/* Header */
body{ padding-top:100px; }
.header{ width:100%; height:100px; background:#fff; padding:0px 0px 0px 60px; position:fixed; box-shadow:0 2px 2px rgba(0,0,0,.05), 0 1px 0 rgba(0,0,0,.05);  z-index:1501; border-bottom:1px solid #dedede; }
.show-bar{ -webkit-transition:all .3s ease; transition:all .3s ease; top:0px; left:0; right:0; }
.hidden-bar{ top:-100px; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,.04);}
.showed{ top:0; }
.header .logo{ width:216px; height:52px; background:url("../images/icon/logo.png") no-repeat center center; background-size:216px 52px; margin-top:20px; }
.header .header-right{ width:calc(100% - 220px); height:100%; }
.header .toplink{ width:100%; height:37px;  background:url("../images/icon/line.png") no-repeat bottom; padding-right:60px; background-size:1914px 1px; }
.header .toplink > a,
.header .toplink span{ display:block; float:right; margin-right:20px; cursor:pointer; font-size:12px; color:#666; margin-top:10px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; height:100%; }
.header .toplink > a.tel{font-size: 14px;}
.header .toplink > a.tel .tel-swiper{width: 157px;float: left;}
.header .toplink span.station{z-index: 1600;}
.header .toplink > a:hover,
.header .toplink > a.on{ color:#2CAD89; }
.header .toplink span:hover{ color:#2CAD89; }
.header .toplink > a i,
.header .toplink span i{ background:url("../images/icon/header-icon.png"); background-size:414px 25px; display:block; }
.header .toplink .tmall{ background:url("../images/icon/header-icon.png"); background-size:414px 25px; width:17px; height:17px; }
.header .toplink .transvest{ background:url("../images/icon/header-icon.png"); background-size:414px 25px; width:33px; height:17px; background-position:-77px 0px; }
.header .toplink .platform i{ background:url("../images/icon/header-icon.png"); background-size:414px 25px; width:18px; height:17px; background-position:-167px 0px; margin-right:7px; float:left; }
.header .toplink .tel i{ width:12px; height:16px; background-position:-251px 0px; margin-right:7px; margin-top:2px; float:left; }
.header .toplink .station{ position:relative; }
.header .toplink .station > i{ width:8px; height:4px; float:right; background-position:-325px -1px; margin-left:7px; margin-top:9px; }
.header .toplink .station:hover i{ background-position:-325px -20px; }
.header .toplink .station .station-box{ width:222px; /* height:132px; */ height: 64px; border:1px solid #f1f1f1; display:none; border-top:0; position:absolute; left:50%; top:26px; padding:10px 0px 10px 15px; background:#fff; margin-left:-111px; }
.header .toplink .station .station-box a{ width:50%; float:left; font-size:12px; color:#666; line-height:1.833; }
.header .toplink .station .station-box a:hover{ color:#2CAD89; }
.header .toplink .station .station-box a:nth-child(even){ float:right; }
.header .toplink .station .station-box a i{ background:url("../images/icon/arrowR-small.png") no-repeat scroll center center; width:3px; height:6px; display:inline-block; vertical-align:middle; margin-right:5px; }
.header .toplink .station:hover .station-box{ display:block; }
.header .toplink .en{ margin-right:0; }
.header .nav{ height:64px; padding-right:60px; }
.header .nav ul > li{ font-size:16px; color:#333333; float:left; height:64px; margin-right:25px; line-height:64px;position: relative;z-index: 10;}
.header .nav ul > li > a{ font-size:18px; font-weight:600; color:#333333; display:block; height:63px; padding:0px 10px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.header .nav ul > li:hover > a,
.header .nav ul > li.on > a{ color:#185D4A; }
.header .nav ul > li.on > a{ border-bottom:2px solid #185D4A; }
.header .search-box { height:25px; position:relative; margin-top:20px; }
.header .search-box .text { width:25px; height:25px; line-height:25px; border-radius:12px; background:#2CAD89; border:0; text-indent:1.5em; font-size:12px; color:#fff; position:absolute; right:0px; top:0; bottom:0; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -o-transition:all 0.6s; z-index: 999;}
.header .search-box .btn { width:25px; height:25px; border:0; background:url("../images/icon/header-icon.png") no-repeat; background-position:-389px 0px; position:relative;z-index:1000;}
.header .search-box:hover .text{ right:0; width:200px; }

.header .nav ul > li .erify{display: none;position: absolute;left: 50%;top:64px;width: 200px;margin-left: -100px;background-color: rgba(255, 255, 255, 0.9);padding: 7px 0 21px;z-index: 100;}
.header .nav ul > li .erify > a{display: block;color: #6d6d6d;font-size: 14px;height: 41px;line-height: 41px;padding-left: 60px;}
.header .nav ul > li .erify > a:hover{color:#1F7A61;}


.kong01 { width:1200px; height: 185px; margin: 0 auto; clear: both; margin-bottom:50px; }
/*汉堡icon动画*/
.nav-toggle span:first-child{/*-webkit-transform-origin: 0% 0%; transform-origin: 0% 0%;*/}
.nav-toggle span:nth-last-child(2){/*-webkit-transform-origin:0% 100%; transform-origin:0% 100%;*/}
/*利用transform属性来改变横条的旋转角度*/
.nav-toggle.toggle-animate span{opacity:1; -webkit-transform:rotate(45deg); transform:rotate(45deg); /*background: #232323;*/}
/*隐藏一个横条*/
.nav-toggle.toggle-animate span:nth-last-child(2){opacity:0;}
/*改变另一个横条的旋转角度*/
.nav-toggle.toggle-animate span:nth-last-child(3){opacity: 1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}

.header-mobile .menu{ position:absolute; top:1.1rem; left:-100%; }
.header-mobile .menu .left-nav{ width:3.75rem; height:100%; background:#2CAD89; }
.header-mobile .menu .left-nav li{ padding:0 8%; height:0.84rem; position:relative; }
.header-mobile .menu .left-nav li.on{ background:#65a511; }
.header-mobile .menu .left-nav li.on a{ border-bottom:0; }
.header-mobile .menu .left-nav li a,
.header-mobile .menu .right-nav li a{ display:block; border-bottom:1px solid #65a511; line-height:0.84rem; color:#fff; font-size:0.24rem; }
.header-mobile .menu .left-nav .lang{ padding:0 8%; margin-top:0.4rem; margin-bottom:0.2rem; }
.header-mobile .menu .left-nav .lang .tmall{ width:0.89rem; height:0.27rem; display:inline-block; }
.header-mobile .menu .left-nav .lang .tmall img{ width:100%; height:100%; }
.header-mobile .menu .left-nav .lang .line{ width:2px; height:0.27rem; background:#65a511; display:inline-block; margin:0rem 0.3rem 0rem; vertical-align:middle; }
.header-mobile .menu .left-nav .lang .en{ font-size:0.3rem; color:#fff; line-height:0.27rem; margin-top:0.08rem; vertical-align:middle; }
.header-mobile .menu .left-nav .other{ padding:0 8%; }
.header-mobile .menu .left-nav .other .yizhuang{ width:0.99rem; height:0.5rem; display:inline-block; margin-right:0.3rem; }
.header-mobile .menu .left-nav .other .yizhuang img{ width:100%; height:100%;}
.header-mobile .menu .left-nav .other .pingtai{ width:1.58rem; height:0.37rem; display:inline-block; }
.header-mobile .menu .left-nav .other .pingtai img{ width:100%; height:100%;}

.header-mobile .menu .right-nav{ width:3.75rem; height:100%; background:#fff; }
.header-mobile .menu .right-nav ul{ display:none; }
.header-mobile .menu .right-nav li{ padding:0 8%; height:0.84rem; position:relative; }
.header-mobile .menu .right-nav li a{ color:#999; border-bottom:1px solid #e1e1e1; }
.header-mobile .menu .right-nav li.on{ background:#2CAD89; }
.header-mobile .menu .right-nav li.on a{ color:#fff; border-bottom:0; }

/* Subnav */
.subnav{ width:100%; height:40px; background:rgba(255,255,255,0.95); position:absolute; left:0; right:0; top:100px; z-index:1001; display:none; -webkit-transition:all .3s ease; transition:all .3s ease; }
.subnav dl{ float:left; position:absolute; /*left:50%; margin-left:-115px;*/ }
.subnav dl dd { float:left; line-height:40px; margin:0px 28px; }
.subnav dl dd a{ font-size:14px; color:#666; line-height:40px; }
.subnav dl dd a:hover{ color:#2CAD89; }
.subnav dl dd.on a{ color:#2CAD89; }
/*.header .nav ul > li.on .subnav{ display:block; }*/
.header .nav ul > li.on .product-subnav{ display:none; }
.product-subnav{ height:110px; }
.pro_fixed{position: fixed;left: 0;top: 0;width: 100%;top: 100px;z-index: 8;display: block;}
.product-subnav dl{ position:static; width:100%; margin:0; text-align:center; padding-top:20px; height:110px; }
.product-subnav dl dd{ display:inline-block; float:none; }
.product-subnav dl dd i{ display:block; width:45px; height:45px; background:url("../images/icon/category-pro-xin-icon.png") no-repeat; background-size:585px 100px; margin:0 auto -5px; }
.product-subnav dl dd i.icon-1{ background-position:0 0; }
.product-subnav dl dd i.icon-2{ background-position:-45px 0; }
.product-subnav dl dd i.icon-3{ background-position:-90px 0; }
.product-subnav dl dd i.icon-4{ background-position:-135px 0; }
.product-subnav dl dd i.icon-5{ background-position:-180px 0; }
.product-subnav dl dd i.icon-6{ background-position:-225px 0; }
.product-subnav dl dd i.icon-7{ background-position:-270px 0; }
.product-subnav dl dd i.icon-8{ background-position:-315px 0; }
.product-subnav dl dd i.icon-9{ background-position:-360px 0; }
.product-subnav dl dd i.icon-10{ background-position:-405px 0; }
.product-subnav dl dd i.icon-11{ background-position:-450px 0; }
.product-subnav dl dd i.icon-12{ background-position:-490px 0; }
.product-subnav dl dd i.icon-13{ background-position:-535px 0; }
.product-subnav dl dd:hover i.icon-1,
.product-subnav dl dd.on i.icon-1{ background-position:0 -55px; }
.product-subnav dl dd:hover i.icon-2,
.product-subnav dl dd.on i.icon-2{ background-position:-45px -55px; }
.product-subnav dl dd:hover i.icon-3,
.product-subnav dl dd.on i.icon-3{ background-position:-90px -55px; }
.product-subnav dl dd:hover i.icon-4,
.product-subnav dl dd.on i.icon-4{ background-position:-135px -55px; }
.product-subnav dl dd:hover i.icon-5,
.product-subnav dl dd.on i.icon-5{ background-position:-180px -55px; }
.product-subnav dl dd:hover i.icon-6,
.product-subnav dl dd.on i.icon-6{ background-position:-225px -55px; }
.product-subnav dl dd:hover i.icon-7,
.product-subnav dl dd.on i.icon-7{ background-position:-270px -55px; }
.product-subnav dl dd:hover i.icon-8,
.product-subnav dl dd.on i.icon-8{ background-position:-315px -55px; }
.product-subnav dl dd:hover i.icon-9,
.product-subnav dl dd.on i.icon-9{ background-position:-360px -55px; }
.product-subnav dl dd:hover i.icon-10,
.product-subnav dl dd.on i.icon-10{ background-position:-405px -55px; }
.product-subnav dl dd:hover i.icon-11,
.product-subnav dl dd.on i.icon-11{ background-position:-450px -55px; }
.product-subnav dl dd:hover i.icon-12,
.product-subnav dl dd.on i.icon-12{ background-position:-490px -55px; }
.product-subnav dl dd:hover i.icon-13,
.product-subnav dl dd.on i.icon-13{ background-position:-535px -55px; }
.header .nav ul > li:hover .subnav{ z-index:5000; }
/* BreadNav */
.breadNav{ height:40px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin-bottom:40px; }
.breadNav a,
.breadNav span{ font-size:12px; line-height:40px; color:#999; }
.breadNav span{ padding:0px 10px; }
.breadNav a:hover,
.breadNav span.cur{ color:#2CAD89; padding:0; }
.header-breadNav{ border:0; height:70px; border-bottom:1px solid #e5e5e5; margin-bottom:35px; }
.header-breadNav a,
.header-breadNav span{ line-height:70px; font-size:13px; color:#666; }
.header-breadNav .tab{}
.header-breadNav .tab li{ float:left; font-size:15px; color:#666666; margin-left:60px; }
.header-breadNav .tab li a{ font-size:15px; color:#666666; display:block; padding:0px 5px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; line-height:68px; }
.header-breadNav .tab li.on a{ border-bottom:2px solid #2CAD89; color:#2CAD89; }
.header-breadNav .tab li:hover a{ color:#2CAD89; }


/* page */
.page{width:100%;height:40px;text-align:center;line-height:38px;}
.page_con{display:inline-block;*display:inline;*zoom:1;}
.page a,
.page_text,
.page_btn{display:block;width:38px;height:38px;float:left;border:1px solid #d9d9d9;font-size:14px;color:#888;background:#fff;margin:0 5px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);transition: all 0.3as ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.page a:hover,
.page_btn:hover{background:#f5f5f5;}
.page a.on{background:#2CAD89;color:#fff;font-weight:bolder;border-color:#2CAD89;}
.page a.goprev,
.page a.gonext{width:68px;}
.page a.goprev{margin-right:15px;}
.page a.non{background:#f8f8f8;border-color:#e9e9e9;color:#ababab;cursor:default;}
.page span{font-size:14px;color:#666;margin:0 5px;float:left;}
.page_text{text-align:center;color:#333;}
.page_btn{color:#666;width:68px;}




/* Home */
.banner{ width:100%; height:660px; background:#333; cursor:pointer; cursor:url("../images/icon/grab.png"), move; }
.banner:active{ cursor:url("../images/icon/grabbing.png"), move; }
.banner .swiper-container-banner{ width:100%; height:100%; }
.banner .swiper-container-banner .swiper-pagination{ bottom:85px; text-align:right; right:0; }
.banner .swiper-container-banner .swiper-slide{ width:100%; height:100%; }
.banner .swiper-container-banner .swiper-slide a{display: block;width: 100%;height: 100%;}
.banner .swiper-container-banner .swiper-pagination-bullet{ width:12px; height:12px; margin-left:10px; }
.banner .swiper-container-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#fff; }
.banner .swiper-button-prev,
.banner .swiper-button-next{ position:absolute; top:50%; width:22px; height:32px; margin-top:-16px; z-index:99; cursor:pointer; -webkit-transition:all .5s linear; transition:all .5s linear; opacity:0; }
.banner .swiper-button-prev{ background:url(../images/icon/Left.png) no-repeat;  left:25px;  }
.banner .swiper-button-next{ background:url(../images/icon/Right.png) no-repeat;  right:25px; }
.banner .swiper-button-prev:hover{opacity:1;transform: translateX(-10px);-webkit-transform: translateX(-10px);}
.banner .swiper-button-next:hover{opacity:1;transform: translateX(10px);-webkit-transform: translateX(10px);}
.banner:hover .swiper-button-prev,
.banner:hover .swiper-button-next{ opacity:1; }


.first-module{ width:100%; padding-bottom:70px; }
.first-module .category{ background:#fff; margin-top:-35px; position:relative; z-index:100; }
.first-module .category .top{ display:none; width:100%; height:1.25rem; background:#8ac237; }
.first-module .category .top .container{ width:6.9rem; }
.first-module .category .top .icon{ width:30px; height:30px; margin-top:0.4rem; display:inline-block; background:url("../images/icon/category-icon.png") no-repeat; background-size:891px 110px; background-position:0px -82px; vertical-align:middle; margin-right:0.25rem; }
.first-module .category .top .icon-1{ background-position:0px -82px; }
.first-module .category .top .icon-2{ background-position:-303px -82px; }
.first-module .category .top .icon-3{ background-position:-614px -82px; }
.first-module .category .top .icon-4{ background-position:-862px -82px; }
.first-module .category .top span{ font-size:0.34rem; color:#fff; line-height:1.25rem; }

.category-nav{ width:100%; height:100px; }
.category-nav li{ float:left; font-size:16px; color:#fff; line-height:70px; background-image:url("../images/icon/category-li.png"); background-repeat:no-repeat; background-position:center right; background-color:#7ec213; width:33.3333333%; text-align:center; cursor:pointer; transition:background-color 0.8s; -moz-transition:background-color 0.8s; -webkit-transition:background-color 0.8s; -o-transition:background-color 0.8s; }
.category-nav li a{ font-size:22px;  color:#fff; line-height:70px; display:block; }
.category-nav li i{ width:30px; height:30px; display:inline-block; background:url("../images/icon/category-icon.png") no-repeat; background-size:891px 110px; vertical-align:middle; margin-right:20px; }
.category-nav li i.icon-1{ background-position:3px -82px; }
.category-nav li i.icon-2{ background-position:-296px -82px; }
.category-nav li i.icon-3{ background-position:-612px -82px; }
.category-nav li i.icon-4{ background-position:-861px -82px; }
.category-nav li.on01{ background-color:#2CAD89; color:#fff; background-image:none; }
.category-nav li.on01 a{ color:#fff; }
.category-nav li.on02{ background-color:#1F7A61; color:#fff; background-image:none; }
.category-nav li.on02 a{ color:#fff; }
.category-nav li.on03{ background-color:#155544; color:#fff; background-image:none; }
.category-nav li.on03 a{ color:#fff; }
.category-nav li.on i.icon-1{ background-position:3px 0px; }
.category-nav li.on i.icon-2{ background-position:-296px -82px; }
.category-nav li.on i.icon-3{ background-position:-612px 0px; }
.category-nav li.on i.icon-4{ background-position:-861px 0px; }
.category-nav li:hover{ background:#1F7A61; }
.category-nav li.on:hover { background:#fff; }

.category-wrap{ margin-top:45px; margin-bottom:43px; }
.category-list{ display:none; }
.category-list li{ float:left; font-size:15px; height:85px; color:#374252; background-image:url("../images/icon/category-pro-li.png"); background-repeat:no-repeat; background-position:center right; width:14.28%; text-align:center; cursor:pointer; }
.category-list li:last-child{background-image:none;}
.category-list li i{ display:block; width:54px; height:50px; background:url("../images/icon/category-pro-new-icon.png") no-repeat; background-size:770px 120px; margin:0 auto 5px; }
/* .category-list li i.icon-1{ background-position:7px 7px; }
.category-list li i.icon-2{ background-position:-105px 7px; }
.category-list li i.icon-3{ background-position:-215px 7px; }
.category-list li i.icon-4{ background-position:-325px 7px; }
.category-list li i.icon-5{ background-position:-436px 4px; }
.category-list li i.icon-6{ background-position:-546px 7px; }
.category-list li i.icon-7{ background-position:-660px 5px; } */

.category-list li i.icon-1{ background-position:0 0; }
.category-list li i.icon-2{ background-position:-60px 0; }
.category-list li i.icon-3{ background-position:-120px 0; }
.category-list li i.icon-4{ background-position:-180px 0; }
.category-list li i.icon-5{ background-position:-240px 0; }
.category-list li i.icon-6{ background-position:-300px 0; }
.category-list li i.icon-7{ background-position:-360px 0; }


.category-list-house li{ width:25%; }
/* .category-list-house li i.icon-1{ background-position:-773px 5px; }
.category-list-house li i.icon-2{ background-position:-884px 5px; }
.category-list-house li i.icon-3{ background-position:-995px 5px; }
.category-list-house li i.icon-4{ background-position:-1108px 5px; } */

.category-list-house li i.icon-1{ background-position:-420px 0; }
.category-list-house li i.icon-2{ background-position:-480px 0; }
.category-list-house li i.icon-3{ background-position:-540px 0; }
.category-list-house li i.icon-4{ background-position:-600px 0; }

.category-list li a{ font-size:15px; color:#374252; }
.category-list li:hover a{ color:#2CAD89; }
/* .category-list li:hover i.icon-1{ background-position:7px -73px; }
.category-list li:hover i.icon-2{ background-position:-105px -73px; }
.category-list li:hover i.icon-3{ background-position:-215px -73px; }
.category-list li:hover i.icon-4{ background-position:-325px -73px; }
.category-list li:hover i.icon-5{ background-position:-436px -76px; }
.category-list li:hover i.icon-6{ background-position:-546px -73px; }
.category-list li:hover i.icon-7{ background-position:-660px -75px; } */

.category-list li:hover i.icon-1{ background-position:0 -70px; }
.category-list li:hover i.icon-2{ background-position:-60px -70px; }
.category-list li:hover i.icon-3{ background-position:-120px -70px; }
.category-list li:hover i.icon-4{ background-position:-180px -70px; }
.category-list li:hover i.icon-5{ background-position:-240px -70px; }
.category-list li:hover i.icon-6{ background-position:-300px -70px; }
.category-list li:hover i.icon-7{ background-position:-360px -70px; }

/* .category-list-house li:hover i.icon-1{ background-position:-773px -75px; }
.category-list-house li:hover i.icon-2{ background-position:-884px -75px; }
.category-list-house li:hover i.icon-3{ background-position:-995px -75px; }
.category-list-house li:hover i.icon-4{ background-position:-1108px -75px; } */

.category-list-house li:hover i.icon-1{ background-position:-420px -70px; }
.category-list-house li:hover i.icon-2{ background-position:-480px -70px; }
.category-list-house li:hover i.icon-3{ background-position:-540px -70px; }
.category-list-house li:hover i.icon-4{ background-position:-600px -70px; }

.first-module .show .box{ position:relative; overflow:hidden; }
.first-module .show .box a{ width:100%; height:100%; display:block; position:relative; }
.first-module .show .left .box{ width:480px; height:295px; }
.first-module .show .left .box h2{ font-size:28px; color:#fff; line-height:80px; width:100%; position:absolute; bottom:0; z-index:100; padding:0px 25px; }
.first-module .show .left .box h2 i{ width:34px; height:80px; background:url("../images/icon/show-arrowR.png") no-repeat center center; background-size:34px 13px; display:block; float:right; }
.first-module .show .left .about-box{ margin-bottom:15px; }
.first-module .show .right .box{ width:705px; height:605px; padding:55px; }
.first-module .show .right .box h2{ font-size:32px; color:#333; line-height:0.875; margin-bottom:20px; font-weight: 700; }
.first-module .show .right .box p{ font-size:14.5px; color:#333; line-height:1.724; }
.first-module .show .box::before{ position:absolute; top:0; left:0; width:100%; height:100%; background:-webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,1) 75%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 75%); content: ''; opacity: 0; -webkit-transform: translate3d(0,50%,0); transform: translate3d(0,50%,0); -webkit-transition: opacity 0.35s, 
  -webkit-transform 0.35s; transition:opacity 0.35s, 
  transform 0.35s; }
.first-module .show .box:hover::before{ opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }

.home-module-title{ text-align:center; }
.home-module-title h2{ font-size:32px; color:#333; line-height:1.625; margin-bottom:20px; }
.home-module-title h2 b{ font-weight:400; }
.home-module-title a{ font-size:15px; color:#2CAD89; vertical-align:middle; display:inline-block; width:120px; height:40px; line-height:40px; border:1px solid transparent; -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
    transition:all .3s linear; box-sizing:border-box; }
.home-module-title a i{ vertical-align:middle; margin-left:10px; width:20px; height:20px; background:url("../images/icon/view-all.png") no-repeat; display:inline-block; -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
    transition:all .3s linear; }
/*.home-module-title a:hover i{ background:url("../images/icon/view-all-hover.png") no-repeat; }*/
.home-module-title a:hover{ border:1px solid #2CAD89; padding-left:28px; }
.home-module-title a:hover i{ opacity:0; }
.service{ width:100%; background:#f5f5f5; padding:70px 0px 70px; }
.service .service-tab{ margin-top:50px; }
.service .service-tab li{ float:left; width:33.33333%; height:98px; border:1px solid #dfdfdf; border-right:0; background:#fff; padding:0px 30px 0px 35px; cursor:pointer; }
.service .service-tab li .txt{ display:none; }
.service .service-tab li:last-child{ border-right:1px solid #dfdfdf; }
.service .service-tab li i{ display:block; background-image:url("../images/icon/home-service-icon.png"); background-repeat:no-repeat; background-size:932px 151px; }
.service .service-tab li i.icon{ width:40px; height:40px; float:left; margin-top:28px; margin-right:15px; }
.service .service-tab li i.icon-1{ background-position:3px -30px; }
.service .service-tab li i.icon-2{ background-position:-297px -30px; }
.service .service-tab li i.icon-3{ background-position:-596px -33px; }
.service .service-tab li i.icon-4{ background-position:-895px -33px; }
.service .service-tab li p{ font-size:17px; color:#7c7c7c; line-height:98px; float:left; }
.service .service-tab li i.arrowB{ width:30px; height:30px; border-radius:50%; background-position:-454px -35px; background-color:none; float:right; margin-top:34px; }
.service .service-tab li.on{ background:#2CAD89; border-color:#2CAD89; }
.service .service-tab li.on i.icon-1{ background-position:3px -110px; }
.service .service-tab li.on i.icon-2{ background-position:-297px -110px; }
.service .service-tab li.on i.icon-3{ background-position:-596px -113px; }
.service .service-tab li.on i.icon-4{ background-position:-895px -113px; }
.service .service-tab li.on p{ color:#fff; }
.service .service-tab li.on i.arrowB{ background-color:#fff; background-position:-454px -100px; }
.service .service-con{ padding:80px 0px 0px; }
.service .service-con .item{ display:none; }
.service .service-con .item .txt{ width:50%; height:314px; }
.service .service-con .item .txt .line{ width:23px; height:4px; background:#2CAD89; display:block; margin-bottom:30px; }
.service .service-con .item .txt p{ font-size:17px; color:#666; line-height:1.588; }
.service .service-con .item .txt a{ width:135px; height:40px; border:1px solid #2CAD89; background:#2CAD89; border-radius:19px; display:block; text-align:center; line-height:40px; color:#fff; font-size:13px; margin-top:30px; }
.service .service-con .item .txt a:hover{ background:none; color:#2CAD89; border-radius:2px; }
.service .service-con .item .pic{ width:502px; height:314px; background:url("../images/home-service-pic-bg.png"); background-size:502px 314px; position:relative; }
.service .service-con .item .pic .box{ width:495px; height:274px; margin-top:32px; margin-left:1px; }
.service .service-con .item .pic .box img{ width:100%; height:100%; }

/* 首页新闻动态 */
.dynamic{ width:100%; padding:70px 0px 00px; position:relative; z-index:10; background:#fff; }
.dynamic *{ box-sizing:content-box; }
.dynamic-slider{ overflow:hidden; margin-top:95px; }
.swiper-container-dynamic .swiper-slide{ width:25%; height:365px; background:url("../images/default.png") no-repeat; }
.swiper-container-dynamic .swiper-slide a img{ width:100%; height:100%; }
.swiper-container-dynamic .swiper-slide:after{ width:100%; height:15px; position:absolute; top:0px; left:0; content:""; display:inline-block; background:#fff; z-index:1; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; }
.swiper-container-dynamic .swiper-slide:before{ width:100%; height:15px; position:absolute; bottom:0px; left:0; content:""; display:inline-block; background:#fff; z-index:1; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; }
.swiper-container-dynamic .swiper-slide:hover:after,
.swiper-container-dynamic .swiper-slide.current:after{ height:0; }
.swiper-container-dynamic .swiper-slide:hover:before,
.swiper-container-dynamic .swiper-slide.current:before{ height:0; }
.swiper-container-dynamic .dynamic-layer{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.4); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.swiper-container-dynamic .swiper-slide:hover .dynamic-layer,
.swiper-container-dynamic .swiper-slide.current .dynamic-layer{ opacity:0; }
.swiper-container-dynamic .swiper-button-prev,
.swiper-container-dynamic .swiper-button-next{ position:absolute; top:50%; width:22px; height:32px; margin-top:-16px; z-index:99; cursor:pointer; -webkit-transition:all .5s linear; transition:all .5s linear; opacity:0; }
.swiper-container-dynamic .swiper-button-prev{ background:url(../images/icon/Left.png) no-repeat;  left:25px;  }
.swiper-container-dynamic .swiper-button-next{ background:url(../images/icon/Right.png) no-repeat;  right:25px; }
.swiper-container-dynamic .swiper-button-prev:hover{opacity:1;transform: translateX(-10px);-webkit-transform: translateX(-10px);}
.swiper-container-dynamic .swiper-button-next:hover{opacity:1;transform: translateX(10px);-webkit-transform: translateX(10px);}
.swiper-container-dynamic:hover .swiper-button-prev,
.swiper-container-dynamic:hover .swiper-button-next{ opacity:1; }

.newsText{ position:relative; padding:70px 0px; }
.newsText .newsUl li{ float:left; padding:0 120px; position:relative; font-size:18px; line-height:1.6em; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; background-color:rgba(0, 0, 0, 0); display:none; }
.newsText .newsUl li.current{ opacity:1; filter:alpha(opacity=100); }
.newsText .newsUl li:before{ width:38px; height:38px; content:""; display:inline-block; background:url(../images/icon/ftNewL.png) no-repeat; position:absolute; left:0; top:0; }
.newsText .newsUl li:after{ width:38px; height:38px; content:""; display:inline-block; background:url(../images/icon/ftNewR.png) no-repeat; position:absolute; right:0; bottom:0; }
.newsText .newsUl .title{ margin-bottom:30px; }
.newsText .newsUl .date{ font-size:17px; color:#999; line-height:1.176; float:right; margin-top:20px; }
.newsText .newsUl .title h4{ font-size:28px; color:#333; line-height:1.286; float:left; width:70%; margin-top:7px; }
.newsText .newsUl .title h4 a{ font-size:28px; color:#333; line-height:1.286; }
.newsText .newsUl p{ font-size:17px; color:#777777; line-height:1.5; }
.PrevBtn,
.nextBtn{ width:56px; height:56px; z-index:10; position:absolute; top:50%; left:30px;  margin-top:-28px; cursor:pointer; background:url("../images/icon/banner-icon.png") no-repeat; background-size:199px 162px; background-position:0px 0px; display:block; }
.nextBtn{ background-position:-144px 0px; left:auto; right:30px; }
.PrevBtn:hover{ background-position:0px -107px; }
.nextBtn:hover{ background-position:-144px -107px; }
/* 移动端 dynamic 板块 */
.hmNewsUl{ display:none; }
.hmNewsUl{ position:relative;}
.hmNewsUl .imgBox{ margin-bottom:0.6rem; }
.hmNewsUl .imgBox img{ width:100%; height:auto; position:relative; max-height:5.7rem; }
.hmNewsUl .info{ padding:0.6rem 0.4rem 0; display:block; }
.hmNewsUl h2,
.hmNewsUl h2 a{ font-size:0.36rem; color:#333; line-height:1.333; }
.hmNewsUl .deta{ font-size:0.22rem; color:#999; line-height:0.7rem; display:block; margin:0rem 0rem 0.05rem 0rem; }
.hmNewsUl .info p{ font-size:0.24rem; color:#777777; line-height:1.625; }
.dynamic .slick-prev,
.dynamic .slick-next{ width:0.9rem; height:0.9rem; background:url("../images/mobile/dynamic-slide.png") no-repeat; background-size:2.69rem 0.9rem; left:0.3rem; top:32%; margin-top:-0.45rem; }
.dynamic .slick-next{ right:0.3rem; left:auto; background-position:-1.83rem 0rem; }

.joins{ width:100%; padding:70px 0px 70px; background:#f3f3f3; }
.joins-slide{ margin-top:60px; }
.joins-slide .pic{ width:840px; height:475px; }
.joins-tab{ width:360px; height:475px; background:#fff;}
.joins-tab li{ width:360px; height:33.333333%; border-bottom:1px solid #ededec; padding:30px; left:0; position:relative; overflow:hidden; background:#fff;/*  -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; */ }
.joins-tab li:last-child{ border-bottom:0; }
.joins-tab li a{ width:100%; height:100%; display:block; }
.joins-tab li .txt { margin-top:65px; }
.joins-tab li .txt h2{ font-size:18px; color:#333; line-height:1.556; }
.joins-tab li .txt span{ font-size:12px; color:#aeaeae; line-height:1.333; text-transform: uppercase; display:block; }
.joins-tab li .txt p{ font-size:13px; color:#666; line-height:2.154; display:none; opacity:0; }
.joins-tab li i{ width:40px; height:40px; background:url("../images/icon/home-joins-icon.png") no-repeat; background-size:40px 357px; position:absolute; right:30px; bottom:20px; }
.joins-tab li i.icon-2{ background-position:0px -157px; }
.joins-tab li i.icon-3{ background-position:0px -317px; }
.joins-tab li.on{ left:-145px; background:#f6f6f6; width:505px; }
.joins-tab li.on .txt{ margin-top:5px; }
.joins-tab li.on .txt h2{ color:#2CAD89; }
.joins-tab li.on .txt p{ display:block; margin-top:25px; opacity:1; }
.joins-tab li.on i{ opacity:0; }

.quality{ width:100%; background:#fff;}
.quality-list{ /* border-bottom:1px solid #e5e5e5;  */padding:50px 0;}
.quality-list li{ float:left; margin-right:170px; }
.quality-list li a{ width:100%; height:100%; display:block; }
.quality-list li:last-child{ margin-right:0; }
.quality-list li i{ width:60px; height:60px; display:block; background:url("../images/icon/quality-icon.png") no-repeat; background-size:564px 165px; margin-right:10px; }
.quality-list li i.icon-1{ background-position:0px 0px; }
.quality-list li i.icon-2{ background-position:-177px 0px; }
.quality-list li i.icon-3{ background-position:-348px 0px; }
.quality-list li i.icon-4{ background-position:-508px 0px; }
.quality-list li .txt{ margin-top:7px; }
.quality-list li .txt h2{ font-size:17px; color:#333; font-weight:400; line-height:1.176; }
.quality-list li .txt span{ font-size:12px; color:#2CAD89; line-height:1.667; display:block; margin-top:5px; }

.quality-list li:hover .txt h2{ color:#2CAD89; }
.quality-list li:hover i.icon-1{ background-position:0px -110px; }
.quality-list li:hover i.icon-2{ background-position:-177px -110px; }
.quality-list li:hover i.icon-3{ background-position:-348px -110px; }
.quality-list li:hover i.icon-4{ background-position:-508px -110px; }


/* 我们的服务 */
.service-banner{ width:100%; height:320px; }
.service-banner .line{ width:300px; height:1px; background:rgba(143,195,31,0.22); position:relative; top:50%; margin-right:15px; }
.service-banner .txt{ height:100%; }
.service-banner .txt h2{ font-size:43px; color:#2CAD89; line-height:1.256; }
.service-banner .txt p{ font-size:26px; color:#2CAD89; line-height:1.562; }
.service-banner .slide-box{ width:51px; height:51px; border:2px solid #2CAD89; margin-top:25px; padding-top:8px; }
.service-banner .slide-box span{ width:0px; height:0px; border-width:7px 7px 0px; border-style:solid; border-color:#2CAD89 transparent transparent; display:block; margin:0 auto 5px; }
.service-banner .slide-box .arrowB1{ opacity:0.6; }
.service-banner .slide-box .arrowB2{ opacity:0.5; }
.service-banner .slide-box .arrowB3{ opacity:1; }

.service-main .service-tab{ margin:47px -18px 40px -18px; }
.service-main .service-tab li{ float:left; width:25%; padding:0px 18px; height:108px; }
.service-main .service-tab li *{ transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.service-main .service-tab li .box{ width:100%; height:108px; border:1px solid #dedede; border-radius:2px; display:block; padding:20px 35px; }
.service-main .service-tab li .box i{ width:64px; height:64px; display:block; padding-right:76px; background:url("../images/icon/service-icon.png") no-repeat; background-size:970px 147px; border-right:1px dashed #dedede;  transition:none; }
.service-main .service-tab li .box .icon-1{background-position:0px 9px;}
.service-main .service-tab li .box .icon-2{background-position:-306px 9px;}
.service-main .service-tab li .box .icon-3{background-position:-614px 9px;}
.service-main .service-tab li .box .icon-4{background-position:-922px 9px;}
.service-main .service-tab li .txt{ margin-top:11px; margin-left:35px; }
.service-main .service-tab li .txt h2{ font-size:17px; color:#333; font-weight:400; line-height:1.176; }
.service-main .service-tab li .txt span{ font-size:12px; color:#2CAD89; line-height:1.667; display:block; margin-top:5px; }

.service-main .service-tab li:hover .box{ border-color:#2CAD89; }
.service-main .service-tab li:hover .txt h2{ color:#2CAD89; }
.service-main .service-tab li:hover i.icon-1{ background-position:0px -91px; }
.service-main .service-tab li:hover i.icon-2{ background-position:-306px -91px; }
.service-main .service-tab li:hover i.icon-3{ background-position:-614px -91px; }
.service-main .service-tab li:hover i.icon-4{ background-position:-922px -91px; }

.service-main .show{ width:100%; height:318px; border:1px solid #dedede; border-radius:2px; background:#fff; margin-bottom:120px; }
.service-main .show .pic{ width:619px; height:100%; background:url("../images/service-show.png") no-repeat; overflow:hidden; }
.service-main .show .pic img{ width:100%; height:100%; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.service-main .show .pic:hover img{ -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.service-main .show .txt{ height:100%; margin-left:85px; float:left; }
.service-main .show .txt h2{ font-size:24px; color:#555555; margin-bottom:10px; }
.service-main .show .txt p{ font-size:14px; color:#999; line-height:1.929; }
.service-main .show .txt a{ width:157px; height:40px; border:1px solid #2CAD89; background:#2CAD89; border-radius:19px; display:block; text-align:center; line-height:40px; color:#fff; font-size:13px; margin-top:25px; }
.service-main .show .txt a:hover{ background:none; color:#2CAD89; border-radius:2px; }

/* 我们的服务 专卖店查询 */
.stores-tab{ width:100%; height:73px; background:#f9f9f9; margin-bottom:35px; }
.stores-tab li{ width:20%; height:100%; float:left; border:1px solid #e8e8e8; border-right:0; }
.stores-tab li.search-li{ border:1px solid #2CAD89; background:#2CAD89; }
.stores-tab li .search-btn{ font-size:17px; width:100%; height:100%; border:0; text-align:center; line-height:73px; color:#fff; background:#2CAD89;  cursor:pointer; }
.stores-tab li .select-box{ width:100%; height:100%; border:0; background:none; font-size:16px; color:#666; padding-left:20px; cursor:pointer; background:url("../images/icon/select-arrowB.png") no-repeat 90% center; }
.stores-tab li .layui-form-select{ width:100%; height:73px; }
.stores-tab li .layui-form-select .layui-input{ width:100%; height:69px; border:0; font-size:16px; color:#666; }
.stores-tab li .layui-form-select dl{ top:72px; }
.mapResult{ width:100%; height:693px; border:1px solid #e8e8e8; margin-bottom:105px; }
.mapresult-list{ width:340px; height:100%; /* border-right:1px solid #e8e8e8; */ position:relative; }
.mapresult-list .tit{ font-size:15px; color:#666; line-height:50px; padding-left:20px; }
.mapresult-list .tit span{ color:#2CAD89; font-weight:bold; }

.mapresult-list .scrollbox{width: 100%;height: 691px;}
.mapresult-list .scrollbar{width: 1px;height: 691px;position: relative;margin: 0 5px;background-color: #e9e9e9;}
.mapresult-list .handle{position: absolute;left: -1px;top: 0px;width: 3px;height: 42px;display: block;background: #2CAD89;}
.mapresult-list .sly{width: 328px;height: 691px;}
.mapresult-list .scoll{width: 100%;} 


/* .mapresult-list .picScroll-top .hd{ width:100%; height:65px; position:absolute; bottom:0; }
.mapresult-list .picScroll-top .hd .prev,
.mapresult-list .picScroll-top .hd .next{ display:block;  width:50%; height:100%; float:left; overflow:hidden; cursor:pointer; background:#f2f2f2 url("../images/icon/mapResult-arrow.png") no-repeat -100px 25px; background-size:197px 17px; }
.mapresult-list .picScroll-top .hd .next{ background-position:72px 25px; border-right:1px solid #f5f5f5;  }
.mapresult-list .picScroll-top .hd .prevStop,
.mapresult-list .picScroll-top .hd .nextStop{ cursor:not-allowed; opacity:1; background-color:#f2f2f2; }
.mapresult-list .picScroll-top .hd .prev:hover{ background:#2CAD89 url("../images/icon/mapResult-arrow-hover.png") no-repeat -100px 25px; }
.mapresult-list .picScroll-top .hd .next:hover{ background:#2CAD89 url("../images/icon/mapResult-arrow-hover.png") no-repeat 72px 25px;  }
.mapresult-list .picScroll-top .bd{ padding:0px 0px; }*/

.mapresult-list .picList{ overflow:hidden; zoom:1; }
.mapresult-list .picList li{ width:100%;/*  height:192px; */padding:20px;}
.mapresult-list .picList li a{ width:100%; height:100%; display:block; }
.mapresult-list .picList li .icon{ width:25px; height:36px; background:url("../images/icon/address-default.png") no-repeat; margin-top:20px; }
.mapresult-list .picList li .txt{ width:245px; margin-top:20px; }
.mapresult-list .picList li .txt h2{font-size:18px; color:#2CAD89; line-height:1.667; margin-bottom:5px; }
.mapresult-list .picList li .txt p{font-size:15px; color:#666; line-height:1.8 }
.mapresult-list .picList li:hover ,.mapresult-list .picList li.on{ background-color:#f9f9f9; }
.setMap{ width:830px; height:665px; background:#bc9882; margin:15px 15px 0px 0px; } 

/* 移动端地图 */
.service-map-mobile{ display:none; padding-bottom:0rem; }
.service-map-form{width:100%; height:0.8rem; border-radius:0.06rem; background:#fff;}
.service-map-mobile .service-map-search{width:100%; padding:0.3rem 0rem 0.1rem; background:#2CAD89;}
.service-map-mobile .stores-tab{ width:6.9rem; margin:0 auto; border-radius:0.06rem; background:none; height:auto; }
.service-map-mobile .stores-tab li{ border:0; background:#fff; height:0.8rem; width:46%; margin:0 2%; margin-bottom:0.2rem; }
.service-map-mobile .stores-tab li.search{ width:96%; height:0.8rem; background:#fff; border:0; float:right; }
.service-map-mobile .stores-tab li .search-btn{ width:100%; height:0.8rem; font-size:0.3rem; background:#fff; color:#333; line-height:0.8rem; text-align:center; background-size:0.3rem 0.32rem; border:0; cursor:pointer; }
.service-map-mobile .map-result-list{width:100%;}
.service-map-mobile .map-result-list li{overflow:hidden; padding:0rem 0.3rem; background:#fff; width:100%; height:1.52rem;}
.service-map-mobile .map-result-list li a{display:block; width:100%; height:100%;}
.service-map-mobile .map-result-list li .address{width:80%;}
.service-map-mobile .map-result-list li .address p{font-size:0.24rem; color:#999; line-height: 2; margin-top:0.3rem;}
.service-map-mobile .map-result-list li .address h2{font-size:0.3rem; color:#333; line-height:1.2;}
.service-map-mobile .map-result-list li .arrow{display:block; width:0.17rem; height:1.52rem; float:right; background:url("../images/mobile/arrowR-mobile.png") no-repeat center;  background-size:0.17rem 0.32rem; margin:0;}
.service-map-mobile .map-result-list li:nth-child(even){background:#f2f2f2;}
.service-map-mobile .map-more{width:100%; height:1.1rem; display:block; background:url("../images/mobile/map-more.png") no-repeat center center; background-size:0.59rem 0.38rem;}
.stores_detail{padding: 0.4rem 0.3rem; border-top:1px solid #e6e6e6;}
.stores_detail_top{padding-left: 0.76rem;padding-bottom: 0.38rem;border-bottom: 0.03rem dashed #ddd;min-height: 0.6rem;margin-bottom: 0.38rem;}
.search_navigation{display: block;width: 0.42rem;height: 0.53rem;float: left;margin: 0.08rem 0 0 -0.76rem;}
.stores_detail_top p{font-size: 0.24rem;color: #999;margin-bottom: 0.04rem;}
.stores_detail_top h3.title{font-size: 0.3rem;font-weight: 600;color: #2CAD89;}
.stores_detail .content{padding-left: 0.76rem;font-size: 0.3rem;color: #333;font-weight: 500;line-height: 1.333;}
.stores_detail .content p{margin-bottom: 0.1rem; font-size: 0.3rem;color: #333;font-weight: 500;line-height: 1.333;}
.stores_map{height: 6.5rem;width: 100%;}

/* 移动端地图 详情 */
.stores_detail{padding: 0.4rem 0.3rem; border-top:1px solid #e6e6e6;}
.stores_detail_top{padding-left: 0.76rem;padding-bottom: 0.38rem;border-bottom: 0.03rem dashed #ddd;min-height: 0.6rem;margin-bottom: 0.38rem;}
.search_navigation{display: block;width: 0.42rem;height: 0.53rem;float: left;margin: 0.08rem 0 0 -0.76rem;}
.stores_detail_top p{font-size: 0.24rem;color: #999;margin-bottom: 0.04rem;}
.stores_detail_top h3.title{font-size: 0.3rem;font-weight: 600;color: #2CAD89;}
.stores_detail .content{padding-left: 0.76rem;font-size: 0.3rem;color: #333;font-weight: 500;line-height: 1.333;}
.stores_detail .content p{margin-bottom: 0.1rem; font-size: 0.3rem;color: #333;font-weight: 500;line-height: 1.333;}
.stores_map{height: 6.5rem;width: 100%;}

/* 我们的服务 防伪查询 */
.query-con{ width:813px; margin:0px auto 110px; }
.query-con img{  }
.query-con .tit{ font-size:19px; color:#333; line-height:88px; }
.query-list{}
.query-list li{ width:100%; border:1px solid #dedede; border-radius:2px; padding:20px 40px; margin-bottom:20px; }
.query-list li i{ width:50px; height:50px; background:url("../images/icon/query-icon.png") no-repeat; background-size:48px 448px; display:block; padding-right:85px; }
.query-list li .icon-1{ background-position:0px 0px; margin-top:32px; }
.query-list li .icon-2{ background-position:-1px -138px; margin-top:5px;}
.query-list li .icon-3{ background-position:-2px -266px; margin-top:17px; }
.query-list li .icon-4{ background-position:0px -402px; margin-top:16px;}
.query-list li .txt{ border-left:1px dashed #dedede; width:640px; padding:15px 0px; padding-left:40px; }
.query-list li .txt p{ font-size:15px; color:#666; line-height:1.6; }
.query-list li .txt p a,
.query-list li .txt p span{ font-size:15px; color:#2CAD89; font-weight:bold; }
.query-list li:hover{ border:1px solid #2CAD89; }
.query-list li .txt p a:hover{text-decoration: underline;}

/* 我们的服务 常见问题 */
.question-form{ margin-bottom:30px; }
.question-con{ padding-bottom:65px; }
.question-con .question-select{ width:281px; height:75px; border:0; background-color:#2CAD89; position:relative; }
.question-con .question-select .base-select-ul{ width:100%; height:100%; border:0; cursor:pointer; background:url("../images/icon/question-select-arrowB.png") no-repeat 90% center; padding-left:30px; font-size:17px; color:#fff; font-weight:bold; }
.question-con .question-select .select-ul{ width:100%; left:0; top:75px; border:2px solid #2CAD89; }
.question-con .question-input{ width:919px; height:75px; border:1px solid #e8e8e8; }
.question-con .question-input .text{ width:80%; height:100%; border:0; background:#fff; font-size:17px; color:#999; text-indent:30px; }
.question-con .question-input .btn{ width:75px; height:75px; background:url("../images/icon/question-search.png") no-repeat; border:0; background-position:19px 23px; }
.question-con .question-input .btn:hover{ background-position:19px -127px; }
.question-list{margin-bottom:55px;}
.question-list li{ width:98%; float:left; border-bottom:1px dashed #d3d3d3; height:65px; line-height:65px; position:relative; cursor:pointer; }
/*.question-list li:nth-child(2n){  }*/
.question-list li .dot{ display:inline-block; width:4px; height:4px; background:#999; border-radius:50%; line-height:65px; margin:30px 15px 0px 0px; }
.question-list li p{ font-size:15px; color:#555; line-height:65px; float:left; position:relative; width:80%; }
.question-list li p span{ width:24px; height:18px; display:inline-block; border-radius:3px; font-size:12px; text-align:center; line-height:16px; }
.question-list li p span.hot{ border:1px solid #2CAD89; color:#2CAD89;margin-right:10px; }
.question-list li p span.new{ border:1px solid #f11616; color:#f11616; margin-right:10px; }
.question-list li .open{ width:12px; height:12px; float:right; background:url("../images/icon/add-icon.png") no-repeat; background-size:12px 72px; display:block; margin-top:25px; }

.question-list li.on .dot,
.question-list li:hover .dot{ background:#2CAD89; }
.question-list li.on p,
.question-list li:hover p{ color:#2CAD89; }
.question-list li.on .open{ background-position:0px -65px; }
.question-list li .txt{ width:100%; font-size:13px; color:#666; line-height:1.923; position:absolute; top:65px; background:#f1f1f1; z-index:100; padding:16px 30px; display:none; }
.question-list li .txt p{ font-size:13px; color:#666; line-height:1.923; }
.ajaxMore{ width:136px; height:36px; border:2px solid #2CAD89; background:#fff; border-radius:20px; text-align:center; font-size:14px; color:#2CAD89; margin:0 auto; display:block; cursor:pointer; }
.ajaxMore:hover{ background:#2CAD89; color:#fff; }
.ajaxMore.noMore{ border:2px solid #666; color:#666; cursor:not-allowed; }
.ajaxMore.noMore:hover{ background:none; color:#666; }
/* 我们的服务 自助反馈 */
.feedback-form .top{ width:798px; height:58px; border:1px solid #e8e8e8; background:#fff; margin-bottom:35px; }
.feedback-form .top .item{ width:50%; height:56px; float:left; border-right:1px solid #e8e8e8; }
.feedback-form .top .item:last-child{ border-right:0; }
.feedback-form .top .item span{ font-size:16px; height:32px; margin-top:13px; color:#333; line-height:32px; width:120px; display:block; text-align:center; border-right:1px dashed #e8e8e8; float:left; }
.feedback-form .top .item .feedback-select{ width:275px; border:0; height:100%; padding-left:25px; font-size:16px; color:#666; background:url("../images/icon/select-arrowB.png") no-repeat 90% center; }
.feedback-form .top .item .layui-form-select .layui-input{ width:275px; height:56px; border:0;  font-size:16px; color:#666666;  }
.feedback-form .top .item .layui-form-select dl{ top:56px; }
.layui-form-select dl dd{ font-size:14px; color:#666; }
.feedback-form{ padding-bottom:85px; }
.feedback-form .bottom { margin-bottom:50px; }
.feedback-form .bottom .row{ margin-bottom:16px; }
.feedback-form .bottom .row .item{ width:288px; float:left; height:55px; border:1px solid #e8e8e8; margin-right:16px; }
.feedback-form .bottom .row .item:last-child{margin-right:0;}
.feedback-form .bottom .row .item span{ font-size:16px; color:#666666; line-height:53px; float:left; padding-left:10px; }
.feedback-form .bottom .row .item span i{ color:#e71f1f; font-style:normal; margin-right:5px; }
.feedback-form .bottom .row .item .text{ width:140px; float:left; height:55px; border:0; background:none; font-size:16px; color:#666666; }
.feedback-form .bottom .row .address-item{ width:100%; }
.feedback-form .bottom .row .address-item .text{ width:90%; }
.feedback-form .bottom .row .desc-item{ width:100%; height:auto; }
.feedback-form .bottom .row .desc-item textarea{ border:0; width:100%; padding:0px 20px; font-size:16px; color:#666666; min-height:80px; }
.feedback-form .bottom .row .upload-item{ width:100%;  }
.feedback-form .bottom .row .upload-item .upload-wrap{ position:relative; }
.feedback-form .bottom .row .upload-item .upload-btn{ width:105px; height:33px; background:#e6e6e6; border:0; margin-top:10px; margin-left:0px; font-size:14px; color:#333; line-height:33px; text-align:center; cursor:pointer; }
.feedback-form .bottom .row .upload-item .upload-wrap:hover .upload-btn{ background:#2CAD89; color:#fff; cursor:pointer; }
.feedback-form .bottom .row .upload-item .file{ width:105px; height:33px; position:absolute; top:10px; left:0px; z-index:10; opacity:0; cursor:pointer;  font-size:0; }
.feedback-form .bottom .row .upload-item .fileName{ display:inline-block; height:55px; line-height:55px; color:#666666; font-size:16px; margin-left:10px; }
.feedback-submit{ width:199px; height:54px; background:#97d01b; border:1px solid #97d01b; border-radius:26px; display:block; margin:0 auto; font-size:16px; color:#fff; cursor:pointer }
.feedback-submit:hover{ background:none; color:#97d01b; }


/* 关于我们 */
.about-main{padding-bottom:0;}
.about-main .module{ background:#fff; }
.about-main .module .pic{ width:100%; height:550px; }
.about-main .module1 .pic{ background:url("../images/about-channel1.jpg"); background-repeat:no-repeat; background-size:cover; background-attachment:fixed; background-position:center center; }
.about-main .module2 .pic{ background:url("../images/about-channel4.jpg"); background-repeat:no-repeat; background-size:cover; background-attachment:fixed; background-position:center center; }
.about-main .module3 .pic{ background:url("../images/about-channel3.jpg"); background-repeat:no-repeat; background-size:cover; background-attachment:fixed; background-position:center center; }
.about-main .module4 .pic{ background:url("../images/about-channel5.png"); background-repeat:no-repeat; background-size:cover; background-attachment:fixed; background-position:center center; }
.about-main .module5 .pic{ background:url("../images/about-channel5.png"); background-repeat:no-repeat; background-size:cover; background-attachment:fixed; background-position:center center; }
.about-main .module .pic .line{ width:500px; height:1px; background:rgba(255,255,255,0.5); position:relative; top:50%; margin-right:15px; }
.about-main .module .pic .title{ height:100%; }
.about-main .module .pic .title h2{ font-size:43px; color:#fff; line-height:1.256; }
.about-main .module .pic .title p{ font-size: 26px; color:#fff; line-height:1.562; }
.about-main .module .txt{ width:100%; background:#fff; padding:60px 0px 100px; }
.about-main .module .txt .box{ width:755px; }
.about-main .module .txt .box p{ font-size:14px; color:#666; line-height:2; }
.about-main .module .txt .box a{ font-size:13px; color:#333; text-decoration:underline; line-height:2.154; padding:5px 0px; margin-top:30px; display:block; float:left; border-radius:3px; }
.about-main .module .txt .box a span{ font-family: initial; }
.about-main .module .txt .box a:hover{ padding:5px 20px; background:#2CAD89; color:#fff; text-decoration:none; }
.about-banner{ width:100%; height:320px; }

.about-main .about-con{ margin-top:0px; padding-bottom:0; }
.about-main .about-con h2{ font-size:29px; color:#2CAD89; line-height:0.793; }
.about-main .about-con p{ font-size:28px; color:#2CAD89; line-height:1.929; margin-bottom:10px; }
.about-main .about-con .info{}
.about-main .about-con .structure_pic{padding: 30px 0;}
.about-main .about-con .structure_pic img{display: block;max-width: 100%;margin: 0 auto;}
.about-main .about-con .info .txt{ width:100%; }
.about-main .about-con .info .txt p{ font-size:16px; color:#666; line-height:1.643;  }
.about-main .about-con .info .pic{ width:100%; height:auto; position:relative; margin-top:40px; }
.about-main .about-con .info .pic img{ width:100%; height:100%;}
.about-main .about-con .info .pic .show{ position:absolute; top:-75px; left:-105px; display:none; }
.about-main .about-con .info .pic .show h2{ font-size:142px; font-weight:bold; color:#97d01b; font-family: "Century Gothic"; position:relative; display:inline-block; margin-bottom:20px; }
.about-main .about-con .info .pic .show h2 sup{ font-size:50px; font-weight:bold; float:right; }
.about-main .about-con .info .pic .show p{ height:30px; background:#97d01b; line-height:30px; padding:0px 10px; font-size:14px; color:#fff; }

/* 品牌理念 */
.brand-banner{ width:100%; height:620px; }
.brand-banner .line{ width:360px; height:1px; background:rgba(255,255,255,0.6); margin-top:305px; margin-right:25px; }
.brand-banner .txt{ height:100%; width:535px; }
.brand-banner .txt h2{ font-size:44px; color:#fff; font-weight:bold; line-height: 1.227; }
.brand-banner .txt h3{ font-size:24px; color:#fff; line-height:2.25; margin-bottom:15px; }
.brand-banner .txt p{ font-size:16px; color:#fff; line-height:2 }

.brand-con{ padding-bottom:120px; }
.brand-con .item{ float:left; width:33.3333333%; }
.brand-con .item .box{ width:294px; }
.brand-con .item-2 .box{ margin:0 auto; }
.brand-con .item-3 .box{ float:right; }
.brand-con .item .line{ width:43px; height:1px; background:#cccccc; display:block; margin-bottom:30px; }
.brand-con .item h2{ font-size:27px; color:#333; line-height:1.667; }
.brand-con .item h3{ font-size:18px; color:#333; line-height:1.667; }
.brand-con .item p{ font-size:14px; color:#333; line-height:2; margin-top:25px; }

/* 兔宝宝历史 */
.history-con{ position:relative; }
.gallery-top{ padding:30px 0px 45px 0px; }
.gallery-top .swiper-slide{}
.gallery-top .swiper-slide .item .txt{ float:left; }
.gallery-top .swiper-slide .item .txt h2{ font-size:140px; color:#2CAD89; font-weight:bold; line-height:140px; margin-bottom:15px; margin-top:-10px; }
.gallery-top .swiper-slide .item .txt h3{ font-size:21px; color:#333; line-height:1.095; }
.gallery-top .swiper-slide .item .txt .line{ width:37px; height:2px; background:#757575; display:block; margin:20px 0px; }
.gallery-top .swiper-slide .item .txt p{ font-size:13px; color:#666; line-height:2.077; }
.gallery-top .swiper-slide .item .pic{ float:right; }
.gallery-top .swiper-slide .item .pic img{ vertical-align:middle; }
.gallery-thumbs{ margin-bottom:115px; }
.gallery-thumbs .history-line{ width:100%; height:9px; background: url(../images/icon/history-line.png) repeat-x; margin-bottom:10px; }
.gallery-thumbs .swiper-slide{width:75px; text-align:center; line-height:60px; font-size:15px; color:#2c2c2c; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.gallery-thumbs .swiper-slide.swiper-slide-active{ color:#2CAD89; background:url("../images/icon/history-arrow.png") no-repeat center center; }
.gallery-thumbs .swiper-slide:hover{ color:#2CAD89; cursor:pointer; }
.history-con .swiper-button-prev,
.history-con .swiper-button-next{ position:absolute; top:30%; left:60px; width:56px; height:56px; margin-top:-28px; z-index:10; cursor:pointer; background:url("../images/icon/banner-icon.png") no-repeat; background-size:199px 162px; background-position:0px -107px; }
.history-con .swiper-button-next{ background-position:-144px -107px; right:60px; left:auto; }
.history-con .swiper-button-prev:hover{ background-position:0px -107px; }
.history-con .swiper-button-next:hover{ background-position:-144px -107px; }

/* 兔宝宝家族 */
.family-con{ padding-bottom:50px; position:relative; }
.family-tab{ margin-top:-105px; /*margin-bottom:70px;*/ }
.family-tab li{ float:left; height:60px; line-height:60px; margin-left:60px; }
.family-tab li a{ font-size:15px; color:#666; display:block; line-height:68px; padding:0px 5px; }
.family-tab li.on a{ color:#2CAD89; border-bottom:2px solid #2CAD89; }
.family-tab li:hover a{ color:#2CAD89; }

.family-con .family-list{ margin:0px -28px; }
.family-con .family-list li{ width:33.3333333%; padding:0px 28px; float:left; margin-bottom:40px; }
.family-con .family-list li .item{ display:block; width:100%; height:100%; }
.family-con .family-list li .pic{ width:100%; height:250px; overflow:hidden; }
.family-con .family-list li .pic img{ width:100%; height:100%; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.family-con .family-list li .txt{ border:1px solid #eaeaea; width:100%; min-height:154px; padding:15px 25px 15px 25px; border-top:0; }
.family-con .family-list li .txt p{ font-size:15px; color:#666; line-height:1.867; }
.family-con .family-list li:hover .pic img{ -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }

/* 品牌优势 */
.advantage-con .advantage-module{ padding-top:65px; }
.advantage-con .advantage-module1{ width:100%; background:url("../images/advantage-module1-bg.png") no-repeat center center; background-size:cover; padding-bottom:95px; }
.advantage-con .advantage-title{ font-size:31px; color:#222222; line-height:0.903; margin:0px 0px 20px 0px; }
.advantage-con .advantage-module p{ font-size:15px; color:#666; line-height:1.933; text-align:left; }
.advantage-con .advantage-module1 .base{ margin-top:40px; }
.advantage-con .advantage-module1 .base .title{ width:391px; height:48px; line-height:43px; margin:0 auto; text-align:center; background:url("../images/advantage-module1-title-bg.png") no-repeat center center; font-size:19px; color:#fff; font-weight:bold; }
.advantage-con .advantage-module1 .base .base-tab{ width:100%; height:225px; position:relative; }
.advantage-con .advantage-module1 .base .base-tab .masthead-wave{ width:100%; height:66px; -webkit-transition:all .2s linear; transition:all .2s linear; 
	-webkit-animation:wave 15s linear infinite; animation:wave 15s linear infinite; -webkit-animation:wave 15s linear infinite; animation:wave 15s linear infinite; 
	background:url(../images/wave.png) repeat-x center center; position:absolute; top:50%; margin-top:-33px; }
	.animated{animation-duration:0.3s;animation-fill-mode:both}
.animated .small,.animated .medium,.animated .large{opacity:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all}
.animated .large{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition-delay:1s;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s}
.animated .medium{-webkit-transition-delay:1.35s;-moz-transition-delay:1.35s;-o-transition-delay:1.35s;-ms-transition-delay:1.35s;transition-delay:1.35s;-webkit-transition-duration:.75s;-moz-transition-duration:.75s;-o-transition-duration:.75s;-ms-transition-duration:.75s;transition-duration:.75s}
.animated .small{-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;-ms-transition-delay:1.5s;transition-delay:1.5s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;-ms-transition-duration:.5s;transition-duration:.5s}
.animated.from-bottom .small,.animated.from-bottom .medium,.animated.from-bottom .large{opacity:1;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
.animated.from-top .small,.animated.from-top .medium,.animated.from-top .large{opacity:1;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.animated.animation-on .small,.animated.animation-on .medium,.animated.animation-on .large{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}
@-webkit-keyframes wave{from{background-position:0 0}to{background-position:1263px 0}}@keyframes wave{from{background-position:0 0}to{background-position:1263px 0}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
.advantage-con .advantage-module1 .base .base-tab ul{ position:relative; z-index:2; width:1260px; }
.advantage-con .advantage-module1 .base .base-tab ul li{ width:20%; float:left; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.advantage-con .advantage-module1 .base .base-tab ul li .item{ width:133px; text-align:center; cursor:pointer; margin:0 auto; position:relative; }
.advantage-con .advantage-module1 .base .base-tab ul li .item .arrow{ width:45px; height:24px; position:absolute; background:url("../images/icon/base-arrowT.png") no-repeat; top:-24px; left:50%; margin-left:-22.5px; display:none; }
.advantage-con .advantage-module1 .base .base-tab ul li .item .pic{ width:133px; height:133px; background-color:#2CAD89; border:7px solid #d6d8db; border-radius:50%; box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.07); margin:0 auto;
 transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.advantage-con .advantage-module1 .base .base-tab ul li .item p{ font-size:18px; color:#333; line-height:1.611; margin-top:10px; text-align:center; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.advantage-con .advantage-module1 .base .base-tab ul li.on .item .pic,
.advantage-con .advantage-module1 .base .base-tab ul li:hover .item .pic{ border:7px solid #a2cd49; box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.14); }
.advantage-con .advantage-module1 .base .base-tab ul li.on .item p,
.advantage-con .advantage-module1 .base .base-tab ul li:hover .item p{ color:#a2cd49; }
.advantage-con .advantage-module1 .base .base-tab ul li.on .item .arrow{ display:block; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(1){ margin-top:10px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(2){ margin-top:45px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(3){ margin-top:55px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(4){ margin-top:25px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(5){ margin-top:5px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(1) .item .arrow{ top:228px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(2) .item .arrow{ top:193px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(3) .item .arrow{ top:183px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(4) .item .arrow{ top:213px; }
.advantage-con .advantage-module1 .base .base-tab ul li:nth-child(5) .item .arrow{ top:233px; }
.advantage-con .advantage-module1 .base .base-con{ width:auto; height:auto; display:none; float:left; padding:20px; background:#fff; margin-top:35px; box-shadow:0px 5px 25px 0px rgba(0, 0, 0, 0.09); border:1px solid #dfdfdf; position:relative; }
.advantage-con .advantage-module1 .base .base-con:nth-child(4),
.advantage-con .advantage-module1 .base .base-con:nth-child(5){ float:right; }
.advantage-con .advantage-module1 .base .base-con .pic{ width:311px; height:213px; overflow:hidden; margin-right:30px; }
.advantage-con .advantage-module1 .base .base-con .pic img{ width:100%; }
.advantage-con .advantage-module1 .base .base-con .txt{ width:590px; }
.advantage-con .advantage-module1 .base .base-con .txt *{ font-size:14px; color:#666; line-height:1.857; }
.advantage-con .advantage-module1 .base .base-con .txt p{ margin-bottom:15px; }
.advantage-con .advantage-module2{ padding-bottom:65px; }
.advantage-con .advantage-module2 .device{ border-top:1px solid #d3d3d3; margin-top:25px; }
.advantage-con .advantage-module2 .device li{ border-bottom:1px solid #d3d3d3; }
.advantage-con .advantage-module2 .device li .top{ line-height:60px; height:60px; }
.advantage-con .advantage-module2 .device li .top p{ float:left; font-size:19px; color:#333; line-height:60px; }
.advantage-con .advantage-module2 .device li .top p i{ width:6px; height:6px; background:#575757; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:10px; }
.advantage-con .advantage-module2 .device li .top .open{ width:18px; height:60px; display:block; background:url("../images/icon/device-open.png") no-repeat center center; float:right; }
.advantage-con .advantage-module2 .device li.on .top p{ color:#a2cc47; font-weight:bold; }
.advantage-con .advantage-module2 .device li.on .top p i{ background:#a2cc47; }
.advantage-con .advantage-module2 .device li:hover .top p{ color:#a2cc47; }
.advantage-con .advantage-module2 .device li:hover .top p i{ background:#a2cc47; }
.advantage-con .advantage-module2 .device li.on .top .open{ background:url("../images/icon/device-close.png") no-repeat center center; }
.advantage-con .advantage-module2 .device li .con{ margin:0px -11px; padding-bottom:20px; display:none; }
.advantage-con .advantage-module2 .device li .con .item{ width:33.333333%; padding:0px 11px; float:left; position:relative; }
.advantage-con .advantage-module2 .device li .con .item .box{ width:100%; height:215px; position:relative; }
.advantage-con .advantage-module2 .device li .con .item .box p{ position:absolute; bottom:0; left:0; padding:0px 20px; width:100%; font-size:19px; color:#fff; line-height:60px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display:block; z-index:80; }
.advantage-con .advantage-module2 .device li .con .item .box:before{width:100%; height:100%; position: absolute; top:0; left:0; -webkit-transition:all 0.3s ease; 
	transition:all 0.3s ease; background-color:rgba(0, 0, 0, 0); background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000)); 
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000); background:-ms-linear-gradient(top, rgba(0, 0, 0, 0), #000); opacity:0.5; content:" "; z-index:30; }
/*.advantage-con .advantage-module2 .device li .con .item:hover .box:before{ opacity:0.8; }*/
.advantage-con .advantage-module3{ padding-bottom:100px; background:url("../images/advantage-module3-bg.jpg") no-repeat; background-size:cover; position:relative; }
.advantage-con .advantage-module3 .advantage-module3-con{ margin-top:180px; }
.advantage-con .advantage-module3 .item{ width:160px; float:left; margin-right:13px; position:relative; }
.advantage-con .advantage-module3 .item .box .num{ width:62px; height:62px; background:url("../images/icon/advantage-module3-num.png"); margin:0 auto; }
.advantage-con .advantage-module3 .item .box .num p{ font-size:29px; color:#fff; font-weight:bold; line-height:62px; text-align:center; }
.advantage-con .advantage-module3 .item .box i{ width:3px; height:30px; background:#2CAD89; display:block; margin:0 auto; }
.advantage-con .advantage-module3 .item .box .txt{ width:160px; height:98px; border:2px solid #2CAD89; display:table; border-radius:20px; background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(237,237,237) 0%, rgb(246,246,246) 58%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(237,237,237) 0%, rgb(246,246,246) 58%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgb(237,237,237) 0%, rgb(246,246,246) 58%, rgb(255,255,255) 100%);
  box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.1); }
.advantage-con .advantage-module3 .item .box .txt p{ font-size:18px; color:#2CAD89; font-weight:bold; line-height:1.389; text-align:center; display:table-cell; vertical-align:middle; padding:0px 10px; }
.advantage-con .advantage-module3 .item-1{ width:334px; margin-right:0; margin-top:-20px; bottom:175px; }
.advantage-con .advantage-module3 .item-1 .box .txt{ width:334px; height:118px; border:2px solid #7aa818; position:relative; background-image: -moz-linear-gradient( 90deg, rgb(237,237,237) 0%, rgb(143,195,31) 0%, rgb(148,203,30) 58%, rgb(153,211,28) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(237,237,237) 0%, rgb(143,195,31) 0%, rgb(148,203,30) 58%, rgb(153,211,28) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(237,237,237) 0%, rgb(143,195,31) 0%, rgb(148,203,30) 58%, rgb(153,211,28) 100%);
  box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.1); }
.advantage-con .advantage-module3 .item-1 .box .txt p{ font-size:20px; color:#fff; font-weight:bold; line-height:1.35; position:relative; width:195px; }
.advantage-con .advantage-module3 .item-1 .box .txt img{ position:absolute; top:-55px; left:25px; }
.advantage-con .advantage-module3 .item-2{ bottom:140px; }
.advantage-con .advantage-module3 .item-3{ bottom:105px; }
.advantage-con .advantage-module3 .item-4{ bottom:70px; }
.advantage-con .advantage-module3 .item-5{ bottom:35px; }
.advantage-con .advantage-module3 .item-6{ bottom:0px; }
.advantage-con .advantage-module5{ width:100%; background:url("../images/advantage-module1-bg.png") no-repeat center center; background-size:cover; padding-bottom:50px; }
.advantage-con .advantage-module5 .tab{ width:383px; height:48px; background:#fff url("../images/icon/advantage-map-line.png") no-repeat center center; border:1px solid #ddd; margin:35px auto; }
.advantage-con .advantage-module5 .tab .box{ width:50%; float:left; text-align:center; font-size:16px; color:#666; line-height:48px; }
.advantage-con .advantage-module5 .tab .box img{ vertical-align:middle; margin-right:10px; }
.advantage-con .advantage-module6 .txt{ width:62%; }
.advantage-con .advantage-module6 .txt .title{ width:391px; height:48px; line-height:43px; margin:25px auto 30px; text-align:center; background:url("../images/advantage-module1-title-bg.png") no-repeat center center; font-size:19px; color:#fff; font-weight:bold; }
.advantage-con .advantage-module6 .txt ul li{ float:left; font-size:16px; color:#666; line-height:1.813; width:33.3333333%; margin-bottom:10px; cursor:pointer; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.advantage-con .advantage-module6 .txt ul li i{ width:4px; height:4px; background:#a2cc47; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:10px; }
.advantage-con .advantage-module6 .txt ul li:hover{ color:#a2cc47; }
.advantage-con .advantage-module6 .pic{ width:38%; margin-top:30px; }


.about-right-nav{ width:33px; height:165px; background:rgba(0,0,0,0.3); border-radius:16px; position:fixed; right:60px; top:50%; margin-top:-82.5px; padding-top:15px; }
.about-right-nav li{ width:8px; height:8px; background:#fff; border-radius:50%; border:0px solid transparent; box-sizing:content-box; margin:15px auto; cursor:pointer; }
.about-right-nav li a{ display:block; width:100%; height:100%; }
.about-right-nav li.on{ border:2px solid #fff; background:none; }


/* 资讯中心 */
.news-banner .line{ background:rgba(255,255,255,0.7); }
.news-banner .txt h2{ color:#fff; }
.news-banner .txt p{ color:#fff; }
.news-banner .slide-box{ border:2px solid #fff; }
.news-banner .slide-box span{ border-color:#fff transparent transparent; }

.news-tab{ margin-top:35px; border-bottom:1px solid #e6e6e6; margin-bottom:15px; }
.news-tab li{ float:left; line-height:52px; font-size:14px; color:#999; margin-right:50px; }
.news-tab li a{ font-size:14px; color:#999; line-height:52px; }
.news-tab li a i,
.news-list li .txt .tag i{ width:15px; height:15px; background:url("../images/icon/news-icon.png") no-repeat; background-size:436px 71px; display:block; float:left; margin-top:20px; margin-right:10px; }
.news-tab li a .icon-1{ background-position:0px -6px; }
.news-tab li a .icon-2{ background-position:-98px -6px; }
.news-tab li a .icon-3{ background-position:-226px -6px; }
.news-tab li a .icon-4{ background-position:-345px -6px; }

.news-tab li.on a,
.news-tab li:hover a{ color:#2CAD89; }
.news-tab li.on a .icon-1,
.news-tab li:hover a .icon-1{ background-position:0px -56px; }
.news-tab li.on a .icon-2,
.news-tab li:hover a .icon-2{ background-position:-98px -56px; }
.news-tab li.on a .icon-3,
.news-tab li:hover a .icon-3{ background-position:-226px -56px; }
.news-tab li.on a .icon-4,
.news-tab li:hover a .icon-4{ background-position:-345px -56px; }

.news-list{ margin-bottom:20px; }
.news-list li{ padding:20px 0px; border-bottom:1px solid #e6e6e6; }
.news-list li:first-child{ padding-top:0px; }
.news-list li *{ transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.news-list li .pic{ width:280px; height:195px; background-image:url("../images/default.png"); display:block; overflow:hidden; }
.news-list li .pic img{ width:100%; height:100%; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.news-list li .txt{ width:100%; position:relative; height:125px; }
.news-list li .txt .title{ margin-bottom:10px; }
.news-list li .txt .title,
.news-list li .txt .title a{ font-size:21px; color:#333; line-height:1.595; margin-bottom:14px; }
.news-list li .txt .title a span{ width:90%; display:inline-block; font-size:21px; color:#333; }
.news-list li .txt .title a i{ width:12px; height:21px; display:block; float:right; background:url("../images/icon/news-icon.png") no-repeat; background-size:436px 71px; background-position:-424px 0px; transition:none;}

.news-list li .txt .date{ font-size:13px; color:#999; line-height:1.769; display:block; margin-top:4px; }
.news-list li .txt p{ font-size:13px; color:#666; line-height:1.769; }
.news-list li .txt .foot{ position:absolute; bottom:2px; width:100%; }
.news-list li .txt .tag{ font-size:14px; color:#999; line-height:1.769; }
.news-list li .txt .tag i{ margin-top:5px; transition:none; }
.news-list li .txt .tag .icon-1{ background-position:0px -6px; }
.news-list li .txt .tag .icon-2{ background-position:-98px -6px; }
.news-list li .txt .tag .icon-3{ background-position:-226px -6px; }
.news-list li .txt .tag .icon-4{ background-position:-345px -6px; }
/*.news-list li:hover .pic img{ -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }*/
.news-list li:hover .txt .title a{ color:#2CAD89; }
.news-list li:hover .txt .title a i{ background-position:-424px -50px; }

.news-main .page{ margin-bottom:130px;}
.news-main .family-tab{ margin-bottom:0; }
/* 资讯中心 详情 */
.det-banner{ width:100%; padding:85px 0px; background-color:#7bb518; background:url("../images/det-banner.png") no-repeat center center;}
.det-banner .title{ padding-left:125px; }
.det-banner .txt{ height:150px; position:relative; }
.det-banner .txt:before{ width:38px; height:38px; content:""; display:inline-block; background:url(../images/icon/ftNewL-w.png) no-repeat; position:absolute; left:0; top:0; }
.det-banner .txt:after{ width:38px; height:38px; content:""; display:inline-block; background:url(../images/icon/ftNewR-w.png) no-repeat; position:absolute; right:0; bottom:0; }
.det-banner .txt h1{ font-size:32px; color:#fff; line-height:1.286; width:80%; float:left; margin-bottom:30px; margin-top:10px; }
.det-banner .txt .date{ font-size:16px; color:#fff; line-height:1.769; margin-left:15px; }
.det-banner .txt .tag{ font-size:16px; color:#fff; line-height:1.769; }
.det-banner .txt .tag i{ width:15px; height:15px; background:url("../images/icon/news-det-icon.png") no-repeat; background-size:359px 15px; display:block; float:left; margin-top:7px; margin-right:10px; margin-left:125px; }
.det-banner .txt .tag .icon-1{ background-position:0px 0px; }
.det-banner .txt .tag .icon-2{ background-position:-98px 0px; }
.det-banner .txt .tag .icon-3{ background-position:-226px 0px; }
.det-banner .txt .tag .icon-4{ background-position:-345px 0px; }
.det-main{ position:relative; padding-bottom:0; }
.det-main .det-con{ padding:60px 0px; }
.det-main .det-con .det-info{ width:850px; font-size:16px; color:#666; line-height:2.25;  }
.det-main .det-con .det-info p{ font-size:16px; color:#666; line-height:2.25; }
.det-main .det-con .det-info img{ max-width:100%; margin:30px 0px; }
.det-main .det-con .det-info .det-tit { width:800px; line-height: 32px; font-size:22px;  text-align: center; padding-bottom:20px; margin:0 auto; }
.det-main .det-con .det-info .det-date { width:850px; height: 42px; line-height: 42px; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; text-align: center; margin-bottom:20px; }

.det-main .det-con .hot { width: 250px; float:right; }
.det-main .det-con .hot h2 { border-top: 3px solid #2CAD89; font-size: 17px; color: #333; line-height: 56px; width:250px; }
.det-main .det-con .hot .hot-list li { margin-bottom: 15px; border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; width:250px; }
.det-main .det-con .hot .hot-list li:hover p { color: #2CAD89; }
.det-main .det-con .hot .hot-list li a { display: block; width: 100%; height: 100%; }
.det-main .det-con .hot .hot-list li .pic { width: 250px; height: 175px; margin-bottom: 15px; }
.det-main .det-con .hot .hot-list li .pic img{ width:100%; height:100%; }
.det-main .det-con .hot .hot-list li p { font-size: 16px; color: #666; line-height: 1.625; margin-bottom:5px; }
.det-main .det-con .hot .hot-list li span { font-size: 14px; color: #999; line-height: 1.857; text-transform: uppercase; }

.det-main .return{ width:48px; height:48px; background:url("../images/icon/det-icon.png") no-repeat; background-color:rgba(243, 243, 243, 0.7); background-size:170px 67px; display:block; margin:0 auto; background-position:-64px 16px; position:fixed; left:50%; margin-left:-24px; bottom:13%; }
.det-main .return:hover{ background-position:-64px -34px; }
.pageBtn{ width:45px; height:45px; overflow: hidden; border:2px solid #f3f3f3; display:block; background-color:#f3f3f3; position:fixed; bottom:13%; font-size:17px; color:#2CAD89; line-height:45px; text-align:center; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.pageBtn *{ transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.pageBtn span{ font-size:17px; color:#2CAD89; display:none; }
.pageBtn i{ width:20px; height:45px; background:url("../images/icon/det-icon.png") no-repeat; background-size:170px 67px; display:inline-block; vertical-align:middle; }
.pageBtn.prev{ left:190px; }
.pageBtn.prev i{ background-position:0px 12px;  margin-right:0px; transition:margin 0.8s; -moz-transition:margin 0.8s; -webkit-transition:margin 0.8s; -o-transition:margin 0.8s;}
.pageBtn.next{ right:190px; }
.pageBtn.next i{ background-position:-150px 12px; margin-left:0px; transition:margin 0.8s; -moz-transition:margin 0.8s; -webkit-transition:margin 0.8s; -o-transition:margin 0.8s;}
.pageBtn:hover{ width:111px; border:2px solid #2CAD89; background:none; }
.pageBtn:hover span{ display:inline-block; }
.pageBtn.prev:hover i{ margin-right:15px; background-position:0px -36px; }
.pageBtn.next:hover i{ margin-left:15px; background-position:-150px -36px; }

.news-share{ position:absolute; top:65px; left:-50px; }
.det-main .bdshare-button-style0-16 a { width:25px; height:25px; background:url("../images/icon/share-icon.png") no-repeat; background-size:71px 216px; display:block; float:none; margin-bottom:30px;}
.det-main .bdshare-button-style0-16 a.bds_weixin { background-position: 0px 0px; }
.det-main .bdshare-button-style0-16 a.bds_qzone { background-position: 0px -49px; }
.det-main .bdshare-button-style0-16 a.bds_tsina { background-position: 0px -99px; }
.det-main .bdshare-button-style0-16 a.douban { background-position: 0px -150px; }
.det-main .bdshare-button-style0-16 a.renren { background-position: 0px -199px; }


/* 加入兔宝宝 */
.joins-banner .info{ margin-top:10px; }
.joins-banner span{ display:block; font-size:16px; color:#fff; line-height:1.875; }
.joins-banner span a{ font-size:16px; color:#fff; line-height:1.875; }
.joins-con .tab{ margin-bottom:20px; }
.joins-con .tab li{ width:50%; float:left; background:#eeeeee; height:50px; text-align:center; line-height:50px; }
.joins-con .tab li a{ font-size:16px; color:#666; line-height:50px; display:block; }
.joins-con .tab li.on,
.joins-con .tab li:hover{ background:#97d01b; }
.joins-con .tab li.on a,
.joins-con .tab li:hover a{ color:#fff; }
.joins-con .joins-table{  }
.joins-con .joins-table dl{ border:1px solid #e6e6e6; width:100%; border-collapse:collapse; text-align:center; }
.joins-con .joins-table dt,
.joins-con .joins-table dd{ border-bottom:1px solid #e6e6e6; cursor:pointer; }
.joins-con .joins-table dd:last-child{ border-bottom:0; }
.joins-con .joins-table dd:hover .top,
.joins-con .joins-table dd .top.on{ background:#f7f7f7; }
.joins-con .joins-table dd .top.on span{ color:#97d01b; }
.joins-con .joins-table span{ width:20%; display:block; float:left; font-size:15px; color:#444; text-align:center; height:56px; line-height:56px; }
.joins-con .joins-table span a{ font-size:15px; color:#444; }
.joins-con .joins-table dl .uwl-title{ background:#f5f5f5; height:63px; line-height:63px; }
.joins-con .joins-table dl .uwl-title span{ height:63px; line-height:63px; }
.joins-con .joins-table dd .info{ width:100%; height:auto; text-align:left; padding-bottom:45px; padding-left:50px; padding-top:15px; display:none; cursor: initial; }
.joins-con .joins-table dd .info *{ font-size:15px; color:#444444; line-height:2; }
.joins-con .joins-table dd .info .base-info{ margin-bottom:15px; }
.joins-con .joins-table dd .info .base-info p{ display:inline-block; margin-right:80px; }
.joins-con .joins-table dd .info h3{ font-size:15px; color:#97d01b; line-height:2; }
.joins-con .joins-table dd .info .info-foot{ margin-top:30px; }
.joins-con .joins-table dd .info .info-foot .download{ display:block; width:218px; height:43px; border:1px solid #97d01b; font-size:15px; color:#97d01b; text-align:center; line-height:43px; }
.joins-con .joins-table dd .info .info-foot .download i{ margin-left:10px; width:16px; height:15px; line-height:2; display:inline-block; background:url("../images/download-icon.png") no-repeat; }
.joins-con .joins-table dd .info .info-foot .download:hover{ background:#97d01b; color:#fff; }
.joins-con .joins-table dd .info .info-foot .download:hover i{ background:url("../images/download-icon-hover.png") no-repeat; }
.joins-con .joins-table dd .info .info-foot .upload-jobs{ height:43px; position:relative; }
.joins-con .joins-table dd .info .info-foot .upload-jobs .upload-btn{ width:220px; height:43px; background:#97d01b; border:1px solid #97d01b; color:#fff; cursor:pointer; }
.joins-con .joins-table dd .info .info-foot .upload-jobs .file{ width:220px; height:43px; opacity:0; position:absolute; left:0; top:0; z-index:5; cursor:pointer; }
.joins-con .joins-table dd .info .info-foot .fileName{ font-size:15px; color:#666666; line-height:43px; margin-left:20px; }
.joins-con .joins-table dd .info .info-foot .fileName i{ font-style:normal; color:#db2424; }
.joins-con .joins-table dd .info .info-foot .upload-jobs:hover .upload-btn{ background:none; color:#97d01b; }
.joins-con .joins-table .more{ width:100%; height:50px; display:block; text-align:center; cursor:pointer; margin-top:15px; margin-bottom:55px; }

.joins-dynamic{ width:100%; padding-top:40px; padding-bottom:85px; background:url("../images/joins-news-banner.png") no-repeat; background-size:cover; }
.joins-dynamic .container{ position:relative; }
.joins-dynamic .title{ font-size:28px; color:#333; line-height:70px; }
.joins-dynamic .dynamic-list{ width:33.333333%; }
.joins-dynamic .dynamic-list li{ width:100%; }
.joins-dynamic .dynamic-list li a{ width:100%; display:block; overflow:hidden; }
.joins-dynamic .dynamic-list li i{ width:4px; height:4px; background:#97d01b; display:block; float:left; border-radius:50%; margin:17px 15px 0px 0px; }
.joins-dynamic .dynamic-list li span{ font-size:15px; display:block; float:left; line-height:2.4; width:90%; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.joins-dynamic .dynamic-list li:hover span{ color:#97d01b; }
.joins-dynamic .dynamic-list .pic{ width:100%; height:255px; overflow:hidden; position:relative; }
.joins-dynamic .dynamic-list .pic img{ width:100%; height:100%; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.joins-dynamic .dynamic-list .pic .layer{ width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; top:0; left:0; right:0; bottom:0; padding:10px 20px 20px 20px; }
.joins-dynamic .dynamic-list .pic .layer p{ font-size:15px; color:#fff; line-height:1.867; }
.joins-dynamic .dynamic-list .pic .layer p i{ width:20px; height:20px; display:block; background:url("../images/icon/joins-dynamic-icon.png") no-repeat; background-size:82px 18px; float: left; margin-top:5px; margin-right:10px; }
.joins-dynamic .dynamic-list .pic .layer p i.icon-1{ background-position:0px 0px; }
.joins-dynamic .dynamic-list .pic .layer p i.icon-2{ background-position:-64px 0px; }
.joins-dynamic .dynamic-list .pic .layer .play{ display:block; width:63px; height:63px; background:url("../images/icon/play.png") no-repeat; background-size:63px 63px; position:absolute; left:50%; top:50%; margin:-31.5px 0px 0px -31.5px; cursor:pointer; }
.joins-dynamic .dynamic-list .pic .layer .play:hover{ -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -ms-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95); -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.joins-dynamic .dynamic-list .pic:hover img{ -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.video-pop{ width:960px; height:540px; position:fixed; left:50%; top:50%; margin:-274px 0px 0px -484.5px; z-index:1001; display:none; }
.video-pop #video{ width:100%; }
.video-pop .video-box{ width:100%; height:100%; }
.video-pop .close{position: absolute; top:-20px; right:10px; width:30px; height:30px; margin:-15px; cursor:pointer;}
.video-pop .close span{display:inline-block; position:absolute; left:50%; top:50%; width:30px; height:1px; margin:-1px 0 0 -15px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1); transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
.video-pop .close span:last-child {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.video-pop .close span::before, 
.video-pop .close span::after{content:""; display:inline-block; position:absolute; width:100%; height:100%; -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1); transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
.video-pop .close span::before{background-color:#fff; opacity:1;}
.video-pop .close span::after{background-color:#97d01b; opacity:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0);}
.video-pop .close span:last-child::before,
.video-pop .close span:last-child::after{-webkit-transition-delay:.18s; transition-delay:.18s;}
.video-pop .close:hover span::before{opacity:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
.video-pop .close:hover span::after{opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.joins-show{ padding-bottom:105px; }
.joins-show .tab{ padding-top:25px; border-bottom:1px solid #ebebeb; margin-bottom:45px; }
.joins-show .title{ font-size:28px; color:#333; line-height:74px; }
.joins-show dl{ margin-top:6px; }
.joins-show dl dd{ float:left; font-size:15px; line-height:66px; margin-left:60px; cursor:pointer; }
.joins-show dl dd a{ font-size:15px; display:block; padding:0px 5px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.joins-show dl dd.on{ border-bottom:2px solid #2CAD89; color:#2CAD89; }
.joins-show dl dd.on a{ border-bottom:2px solid #2CAD89; color:#2CAD89; }
.joins-show dl dd:hover a{ color:#2CAD89; }
.joins-show-list{ margin:0 -8px; }
.joins-show .joins-show-list li{ width:33.333333%; height:180px; padding:0px 8px; margin-left:0; float:left; margin-bottom:15px; }
.joins-show .joins-show-list li .item{ border:1px solid #dedede; height:100%; padding:15px 0px; display:block; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.joins-show-list li .pic{ width:103px; height:100%; border-right:1px dashed #dedede; text-align:center; line-height:148px; }
.joins-show-list li .txt{ float:left; padding:0px 15px; width:calc(100% - 103px); height:100%; }
.joins-show-list li .txt h2{ font-size:17px; color:#333; line-height:1.176; margin-bottom:10px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.joins-show-list li .txt p{ font-size:14px; color:#666; line-height:1.429; }
.joins-show-list li:nth-child(even) .item{ background:#f6f6f6; }
.joins-show-list li:hover .item{ border-color:#2CAD89; }
.joins-show-list li:hover .item .txt h2{ color:#2CAD89; }
.joins-show .item-box{ display:none; }
.joins-show .train-list{ margin:0 -10px; }
.joins-show .train-list li{ width:33.333333%; padding:0px 10px; float:left; margin-left:0; }
.joins-show .train-list li .pic{ width:100%; height:225px; }
.joins-show .train-list li .txt{ width:100%; height:68px; line-height:80px; background:#2CAD89; font-size:20px; color:#fff; text-align:center; font-weight:bold; position:relative; }
.joins-show .train-list li .txt span{ width:75px; height:37px; background:url("../images/icon/semi-circle.png") no-repeat; display:block; position:absolute; left:50%; margin-left:-37.5px; top:-37px; }
.joins-show .train-list li .txt i{ display:block; width:75px; height:37px; margin:0 auto; position:absolute; top:-20px; left:50%; margin-left:-37.5px; }
.joins-show .train-list li .txt i.icon-1{ background:url("../images/icon/train-icon1.png") no-repeat center center; }
.joins-show .train-list li .txt i.icon-2{ background:url("../images/icon/train-icon2.png") no-repeat center center; }
.joins-show .train-list li .txt i.icon-3{ background:url("../images/icon/train-icon3.png") no-repeat center center; }
.development-list{ text-align:center; }
.development-list p{ font-size:16px; color:#666; line-height:1.438; text-align:left; margin-bottom:50px; }
.payment-list p span{ font-size:18px; color:#666; line-height:1.278; margin-right:30px; }
.payment-list p span i{ display:inline-block; vertical-align:middle; width:6px; height:6px; background:#8ec614; border-radius:50%; margin-right:10px; }
.payment-list ul{ margin:0 -15px; }
.payment-list ul li{ width:33.333333%; padding:0px 15px; float:left; margin-left:0; margin-top:30px; }
.payment-list ul li .item{ width:100%; height:100%; position:relative; }
.payment-list ul li .pic{ width:100%; height:255px; }
.payment-list ul li .item p{ width:100%; height:60px; line-height:60px; color:#ffffff; font-size:18px; position:absolute; bottom:0; left:0; padding-left:20px; }



/* 加入兔宝宝 成为经销商 */
.dealer-con{  }
.dealer-con .dealer-show{ padding-bottom:110px; }
.dealer-con .dealer-show .pic{ float:right; width:50%; height:640px; position:relative; }
.dealer-con .dealer-show .pic img{ width:100%; height:100%; }
.dealer-con .dealer-show .pic .tit{ position:absolute; top:50px; left:-395px; }
.dealer-con .dealer-show .pic .tit span{ font-size:16px; color:#999; line-height:40px; text-transform:uppercase; margin-right:15px; }
.dealer-con .dealer-show .pic .tit h2{ display:inline-block; font-size:40px; color:#333; line-height:38px; margin-right:35px; }
.dealer-con .dealer-show .pic .tit .line{ width:80px; height:4px; margin-top:20px; }
.dealer-con .dealer-show .pic .tit .line i{ display:inline-block; width:50%; height:4px; float:left; }
.dealer-con .dealer-show .pic .tit .line .black{ background:#000; }
.dealer-con .dealer-show .pic .tit .line .white{ background:#fff; }
.dealer-con .dealer-show .txt{ float:left; width:50%; height:640px; }
.dealer-con .dealer-show .txt p{ font-size:15px; color:#333; line-height:1.533; margin-bottom:35px; }
.dealer-con .dealer-show .txt p b{ font-size:70px; font-family:"Vijaya"; line-height:40px; color:#2CAD89; font-weight:400; margin-right:20px;}

.dealer-process{ width:100%; background:#f5f5f5; padding-top:80px; padding-bottom:90px; }
.dealer-process .title{ text-align:center; }
.dealer-process .title h2{ font-size:40px; color:#333; line-height:38px; margin-bottom:5px; }
.dealer-process .title p{ font-size:16px; color:#999; line-height:40px; text-transform:uppercase; }
.dealer-process ul{ text-align:center; padding-top:30px; }
.dealer-process ul li{ text-align:center; display:inline-block; width:120px; }
.dealer-process ul li.process-line{ width:89px; height:160px; background:url("../images/icon/process-line.png") no-repeat center center; }
.dealer-process ul li .pic{ margin-bottom:15px; }
.dealer-process ul li p{ font-size:15px; color:#6d707c; height:40px; vertical-align:text-bottom; display:inline-block; }

.dealer-policy{ width:100%; background:#fff; padding-top:110px; }

.policy-top{ margin-bottom:30px; }
.policy-top .pic{ width:900px; height:500px; float:right; position:relative; z-index:10; margin-top:40px; }
.policy-top .pic img{ width:100%; height:100%;}
.policy-top .txt{ width:910px; height:500px; background:#342e33; position:relative; padding:45px; }
.policy-top .txt h2{ font-size:20px; color:#fff; line-height:1.15; font-weight:bold; margin-top:30px; }
.policy-top .txt .tr{ position:absolute; }
.policy-top .txt h2 .line{ width:188px; height:1px; background:rgba(255,255,255,0.2); display:block; float:right; margin-top:13px; margin-left:80px; }
.policy-top .txt h3{ font-size:15px; color:#fff; line-height:2; font-weight:bold; margin-top:30px; }
.policy-top .txt p{ font-size:15px; color:#fff; line-height:2; }
.policy-info h2{ font-size:15px; color:#333; font-weight:bold; line-height:2; margin-bottom:20px; margin-top:20px; }
.policy-info p{ font-size:14px; color:#666; font-weight:400; line-height:2; }

.dealer-online{ height:430px; background:url("../images/joins-online-banner.png") no-repeat; text-align:center; }
.dealer-online h2{ font-size:40px; color:#fff; line-height:38px; margin-bottom:5px; }
.dealer-online p{ font-size:16px; color:#fff; line-height:40px; text-transform:uppercase; }
.dealer-online a{ width:200px; height:42px; background:#2CAD89; border:1px solid #2CAD89; text-align:center; line-height:42px; font-size:18px; color:#fff; display:inline-block; border-radius:24px; margin-top:30px; }
.dealer-online a:hover{ background:none; border-color:#fff;}

/* 投资者关系 */
.irm-con{ padding-bottom:90px; }
.irm-con .family-tab{ margin-bottom:0; }
.irm-show{ width:100%; height:490px; background:url("../images/irm-show.png") no-repeat scroll center center; text-align:center; }
.irm-show p{ font-size:16px; color:#fff; line-height:1.875; text-transform:uppercase; margin-top:10px; text-align:left; width:870px; margin:10px auto 0px; }
.irm-show p span{ font-size:16px; color:#fff; line-height:1.875; margin-right:65px; }

.irm-info h2{ font-size:26px; color:#666; text-transform:uppercase; line-height:1.2; margin-bottom:15px; }
.irm-info .title .left{ width:68.334%; border-right:1px solid #dcdcdc; padding:20px 0px 10px 0px; }
.irm-info .title .left img{ margin-bottom:15px; }
.irm-info .title .left p{ line-height:2; color:#333; font-size:15px; width:90%; }
.irm-info .title .left .base-det{ width:50%; margin-bottom:20px; }
.irm-info .title .left .base-det span{ width:50%; display:block; float:left; line-height:2; font-size:15px; color:#333333; }

.irm-info .title .right{ width:31.666%; text-align:right; }
.irm-info .title .right p{ font-size:14px; color:#666; margin-top:30px; }
.irm-info .title .right p b{ font-size:18px; color:#e60012; font-weight:bold; line-height:1.2; }
.irm-info .title .right h3{ font-size:24px; color:#e60012; font-weight:bold; line-height:1.2; vertical-align: baseline; margin-bottom:40px; margin-top:10px; }
.irm-info .title .right h3 img{ vertical-align: baseline; margin-right:10px; }
.irm-info .title .right li{ float:left; width:50%; margin-bottom:10px; text-align:right; }
.irm-info .title .right li p{ font-size:14px; color:#666; line-height:1.786; margin-bottom:0; margin-top:0; }
.irm-info .title .right li span{ font-size:14px; color:#333; font-weight:bold; display:block; }
.irm-info .irm-info-img{ margin:40px auto 0px; width:75%; display:block; }
.irm-info-quility h2{ font-size:26px; color:#666; text-transform:uppercase; line-height:1.2; margin-bottom:45px; margin-top:100px; }
.irm-info-quility ul li{ width:25%; background:url("../images/icon/irm-icon-line.png") no-repeat center right; float:left; }
.irm-info-quility ul li:last-child{ background:none; }
.irm-info-quility ul li .pic{ width:81px; height:81px; border:2px solid #91c423; border-radius:50%; margin:0 auto; text-align:center; line-height:81px; margin-bottom:10px; }
.irm-info-quility ul li .txt{ text-align:center; }
.irm-info-quility ul li .txt p,
.irm-info-quility ul li .txt p a{ font-size:19px; color:#000003; line-height:2; }
.irm-info-quility ul li .txt p.in{ font-size:17px; color:#333; }
.irm-info-quility ul li .txt p.in a{ font-size:17px; color:#333; }
.irm-info-quility ul li .txt p a:hover{ color:#91c423; }
.notice-list{ margin:0px -20px; }
.notice-list li{ width:50%; float:left; padding:0px 20px; height:46px; line-height:46px; margin-bottom:15px; }
.notice-list li *{ transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.notice-list li .item{ display:block; border-bottom:1px solid #dbdbdb; cursor:pointer; }
.notice-list li .file{ width:21px; height:46px; display:block; background:url("../images/icon/file.png") no-repeat scroll center center; margin-right:20px; }
.notice-list li p{ font-size:15px; color:#666; line-height:46px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display:block; width:80%; }
.notice-list li p span{ margin-left:20px; font-size:15px; line-height:46px; color:#999; }
.notice-list li .download{ width:15px; height:46px; display:block; background:url("../images/icon/download-icon.png") no-repeat scroll center center; }
.notice-list li:hover p{ color:#2CAD89; margin-left:20px; }
.notice-list li:hover .download{ background:url("../images/icon/download-icon-hover.png") no-repeat scroll center center; }
.download-more{ width:126px; height:42px; border:2px solid #2CAD89; border-radius:22px; background:#fff; line-height:42px; text-align:center; display:block; font-size:16px; color:#2CAD89; margin:45px auto 0px; }
.download-more:hover{ background:#2CAD89; color:#fff; }
.download-more.noMore{ border:2px solid #666; color:#666; cursor:not-allowed; }
.download-more.noMore:hover{ background:none; color:#666; }

.govern h2{ font-size:20px; color:#2CAD89; line-height:2.25; font-weight:bold; margin-bottom:5px; }
.govern p{ font-size:16px; color:#666; line-height: 2.25; }
.govern p b{ color:#2CAD89; }

.equity-table .title{ font-size:21px; color:#333; font-weight:bold; margin-bottom:35px; text-align:center; }
.equity-table table{ border:1px solid #e1e1e1; width:100%; border-collapse:collapse; text-align:center; }
.equity-table table tr{ height:58px; line-height:58px; border-bottom:1px solid #e1e1e1; text-align:center; }
.equity-table table tr:nth-child(odd){ background:#f9f9f9; }
.equity-table table tr.title{ background:#2CAD89; height:50px; line-height:50px; }
.equity-table table td{ font-size:15px; color:#666; text-align:center;  }
.equity-table table th{ font-size:15px; color:#fff; font-weight:bold; line-height:50px; text-align:center; }

/* 我们的业务 */
.product-banner{ width:100%; height:500px; }
.swiper-container{ width:100%; height:100%; }
.product-banner .swiper-slide{ background-size:100%; }
.product-banner .swiper-button-prev,
.product-banner .swiper-button-next{ position:absolute; top:50%; width:56px; height:56px; margin-top:-28px; z-index:10; cursor:pointer; background:url("../images/icon/banner-icon.png") no-repeat; background-size:199px 162px; background-position:0px 0px; }
.product-banner .swiper-button-next{ background-position:-144px 0px; }
.product-banner .swiper-button-prev:hover{ background-position:0px -107px; }
.product-banner .swiper-button-next:hover{ background-position:-144px -107px; }

.product-main .product-profile{ margin-top:95px; }
.product-main .product-profile .pic{ width:740px; height:475px; float:left; position:relative; }
.product-main .product-profile .pic .layer{ position:absolute; width:100%; height:100%; background:rgba(236,236,236,0.3); top:20px; left:20px; z-index:-2; }

.about-main .product-profile .pic img{ width:100%; height:100%; }
.about-main .product-profile .txt{ float:right; width:415px; }
.about-main .product-profile .txt h2{ width:265px; height:50px; background:#8ed71c; text-align:right; font-size:26px; color:#fff; line-height:50px; padding-right:20px; margin:40px 0px 25px -115px; }
.about-main .product-profile .txt p{ font-size:16px; color:#666; line-height:2.063; }
.about-main .goodness{ padding-bottom:50px; }
.about-main .goodness .title{ line-height:145px; font-size:36px; color:#333333; text-align:center; margin-top:35px; }
.about-main .goodness .title b{ font-weight:400; color:#8ed71c; }
.about-main .goodness ul{ margin:0 -6px; }
.about-main .goodness ul li{ width:25%; float:left; padding:0px 6px; }
.about-main .goodness ul li .pic{ width:100%; height:190px; overflow:hidden; }
.about-main .goodness ul li .pic img{ width:100%; height:100%; display:none; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.about-main .goodness ul li .txt{ background:#f6f6f6; width:100%; /*height:275px;*/ padding:15px 20px 20px 20px; border:1px solid #f6f6f6; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.about-main .goodness ul li .txt h2{ font-size:23px; min-height:66px; color:#8ed71c; font-weight:bold; line-height:1.435; margin-bottom:10px; }
.about-main .goodness ul li .txt p{ font-size:15px; color:#666; line-height:1.8; text-align:left; }
.about-main .goodness ul li:hover .pic img{ -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
/*.product-main .goodness ul li:hover .txt{ background:none; }*/
.about-main .goodness ul.three li{ width:33.333333%; }
.about-main .goodness ul.three li .pic{ height:240px; }
.about-main .goodness ul.two li{ width:50%; }
.about-main .goodness ul.two li .pic{ height:360px; }
.about-main .goodness img{ display:block; float:left; }
.product-show-title{ font-size:26px; color:#333; line-height:76px; }
.about-main .product-show{ margin:0 -11px; margin-bottom:65px; }
.about-main .product-show li{ width:33.3333333%; height:508px; padding:0px 11px; float:left; overflow:hidden; }
.about-main .product-show li .item{ width:100%; height:508px; border:1px solid #e6e6e6; background:#fff; display:block; position:relative; overflow:hidden; }
.about-main .product-show li img{ width:100%; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.about-main .product-show li .layer{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; text-align:center; }
.about-main .product-show li .layer h2{ font-size:25px; color:#666; line-height:1.2; margin-top:50px; position:relative; padding-bottom:25px; margin-bottom:35px; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.about-main .product-show li .layer h2:before{ content:''; position:absolute; bottom:0px; left:0%; right:0; height:1px; width:100%; background:#666; transform:scaleX(0.2); -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.about-main .product-show li .layer .line{ width:57px; height:1px; background:#666; display:block; margin:25px auto 35px; }
.about-main .product-show li .layer p{ font-size:14px; color:#858585; line-height:1.786; width: 185px; margin:0 auto; }
.about-main .product-show li .layer .add{ width:44px; height:44px; background:url("../images/icon/pro-add.png") no-repeat; display:block; margin:30px auto 0px; -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.about-main .product-show li:hover img{ -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.about-main .product-show li:hover .layer h2{ color:#2CAD89; }
.about-main .product-show li:hover .layer h2:before{ transform:scaleX(0.3); background:#2CAD89; }
.about-main .product-show li:hover .layer .add{ background:url("../images/icon/pro-add-hover.png") no-repeat; }
.about-main .joins-form{ margin-bottom:65px; }
.about-main .joins-form .pic{ width:50%; height:300px; position:relative; overflow:hidden; float:left; }
.about-main .joins-form .pic img{ -webkit-transition:-webkit-transform 1s; -moz-transition:-moz-transform 1s; -o-transition:-o-transform 1s; transition:transform 1s; }
.about-main .joins-form .pic .layer{ width:100%; height:100px; position:absolute; bottom:0; left:0; right:0; padding:0px 40px; }
.about-main .joins-form .pic .layer h2{ font-size:24px; color:#fff; line-height:1.833; position:relative; z-index:40; }
.about-main .joins-form .pic .layer p{ font-size:14px; color:#fff; line-height:1.929; position:relative; z-index:40; }
.about-main .joins-form .pic .layer:before { width:100%; height:100%; position:absolute; top:0; left:0; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; background-color:rgba(0, 0, 0, 0); background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000)); background -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000); background:-ms-linear-gradient(top, rgba(0, 0, 0, 0), #000); opacity:0.4; content:" "; z-index:30; }
.about-main .joins-form .pic .layer:hover:before{ opacity:1; }
.about-main .joins-form .form-box{ width:50%; height:300px; border:1px solid #dedede; border-left:0; border-radius:0px 2px 2px 0px; float:right; padding:40px 0px 40px 70px; }
.about-main .joins-form .form-box .row{ margin-bottom:15px; }
.about-main .joins-form .form-box .text{ width:428px; height:38px; border:1px solid #dedede; background:none; font-size:13px; color:#666; line-height:38px; padding-left:10px; }
.about-main .joins-form .form-box .text::-webkit-input-placeholder { color:#666; }
.about-main .joins-form .form-box .text:-moz-placeholder { color:#666; }
.about-main .joins-form .form-box .text::-moz-placeholder { color:#666; }
.about-main .joins-form .form-box .text:-ms-input-placeholder { color:#666; }
.about-main .joins-form .form-box #joins{ width:428px; }
.about-main .joins-form .form-box #joins .text{ width:205px; background:url("../images/icon/joins-arrow.png") no-repeat 93% center; }
.about-main .joins-form .form-box #joins .text:last-child{ float:right; }
.about-main .joins-form .form-box .type-row{ width:428px; }
.about-main .joins-form .form-box .type-row .text{ background:url("../images/icon/joins-arrow.png") no-repeat 97% center; }
.about-main .joins-form .form-box .type-row .layui-form-select .layui-input{ color:#666; border-radius:0; }
.about-main .joins-form .form-box .joins-btn{ width:157px; height:40px; border-radius:20px; background:#97d01b; border:1px solid #97d01b; font-size:14px; color:#fff; margin-top:20px;  cursor:pointer; }
.about-main .joins-form .form-box .joins-btn:hover{ background:none; color:#97d01b; }
.about-main .joins-form .form-box .base-row{ width:428px; }
.about-main .joins-form .form-box .base-row .text{ width:205px; }
.about-main .joins-form .form-box .base-row .text:last-child{ float:right; }
.product-quality{ border:1px solid #e6e6e6; height:277px; background:#fff; margin-bottom:0; }
.product-quality ul{ width:100%; height:100%; }
.product-quality li{ width:33.333333%; height:100%; background:url("../images/icon/product-quality-line.png") no-repeat scroll center right; float:left; text-align:center; }
.product-quality li:last-child{ background:none; }
.product-quality li img{ margin-bottom:15px; margin-top:45px; }
.product-quality li h3{ font-size:18px; color:#333; line-height:1.278; margin-bottom:10px; } c 
.product-quality ul li .item .p01{ font-size:13px; color:#777777; line-height:1.769; }
.product-quality li a{ display:inline-block; width:150px; height:50px; margin-top:15px; background:#2CAD89; border-radius:2px; font-size:13px; color:#fff; line-height:50px; text-align:center; border:1px solid #2CAD89; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.product-quality li a.tmall,
.product-quality li a.jd{ width:150px; margin:15px 5px;}
.product-quality li a.jd{display: none;}
.product-quality li a:hover{ background:none; color:#2CAD89; }


/*产品列表*/
.proWrap { width:1200px; min-height: 600px; margin-top:40px; }
/*两列展示.pro_list { width:1240px; margin-left:-40px; }
.pro_list li { margin-left:40px; width:580px; height: 530px; float: left; margin-bottom:40px; }
.pro_list li .pro_cp { width:580px; height: 470px;  border:1px solid #ccc;  }
.pro_list li .pro_cp img { width:578px; height:468px; }
.pro_list li .pro_tit { width:580px; height: 60px; line-height: 60px; font-size:22px; text-align: center; }*/

.pro_list { width:1240px; margin-left:-20px; }
.pro_list li { margin-left:20px; width:380px; height: 300px; float: left; margin-bottom:40px; }
.pro_list li .pro_cp { width:380px; height: 260px;  border:1px solid #ccc;  }
.pro_list li .pro_cp img { width:378px; height:258px; }
.pro_list li .pro_tit { width:380px; height: 60px; line-height: 60px; font-size:16px; text-align: center; }

.line { width:1200px; height: 20px; border-bottom:1px dashed #ccc; clear: both; }



.research-area{ background:#f5f5f5; padding:30px 0px 80px; }
.research-area ul{ border:1px solid #e4e4e4; }
.research-area ul li{ background:#fff; border-bottom:1px solid #e4e4e4; padding:20px 0px; }
.research-area ul li .title{ font-size:17px; color:#97d01b; font-weight:bold; width:200px; float:left; padding:0px 25px; }
.research-area ul li .title img{ margin-right:20px; }
.research-area ul li .txt{ font-size:14px; color:#666; line-height:2; background:url("../images/icon/research-line.png") repeat-y left center; width:calc(100% - 200px); float:right; padding:5px 30px; }
.research-area ul li .txt p{ font-size:14px; color:#666; line-height:2; }
.research-area ul li:last-child{ border-bottom:0; }
.research-findings{ background:#fff; padding:30px 0px 80px; }
.research-findings .tab li{ float:left; width:20%; border-bottom:1px solid #e4e4e4; position:relative; cursor:pointer; }
.research-findings .tab li a{ display:block; width:100%; height:100%; }
.research-findings .tab li .pic{ width:81px; height:81px; border:2px solid #666; border-radius:4px; margin:0 auto; }
.research-findings .tab li .pic i{ display:block; width:100%; height:100%; background:url("../images/icon/findings-icon.png") no-repeat; background-size:996px 175px; }
.research-findings .tab li .pic i.icon-1{ background-position:11px -109px; }
.research-findings .tab li .pic i.icon-2{ background-position:-225px -109px; }
.research-findings .tab li .pic i.icon-3{ background-position:-460px -109px; }
.research-findings .tab li .pic i.icon-4{ background-position:-696px -109px; }
.research-findings .tab li .pic i.icon-5{ background-position:-933px -109px; }
.research-findings .tab li p{ font-size:19px; color:#666; line-height:85px; text-align:center; }
.research-findings .tab li.on{ border-color:#97d01b; }
.research-findings .tab li.on .arrowB{ width:0; height:0; border-width:6px 6px 0px; border-style:solid; border-color:#97d01b transparent transparent; display:block; position:absolute; bottom:-7px; left:50%; margin-left:-6px; }
.research-findings .tab li.on .arrowB span{ display:block; width:0; height:0; border-width:6px 6px 0px; border-style:solid; border-color:#fff transparent transparent; position:absolute; top:-8px; left:-6px;}
.research-findings .tab li.on .pic{ border-color:#97d01b; }
.research-findings .tab li.on .pic i.icon-1{ background-position:11px 11px; }
.research-findings .tab li.on .pic i.icon-2{ background-position:-225px 11px; }
.research-findings .tab li.on .pic i.icon-3{ background-position:-460px 11px; }
.research-findings .tab li.on .pic i.icon-4{ background-position:-696px 11px; }
.research-findings .tab li.on .pic i.icon-5{ background-position:-933px 11px; }
.research-findings .tab li.on p{ color:#97d01b; }
.research-findings .tab li:hover .pic{ border-color:#97d01b; }
.research-findings .tab li:hover .pic i.icon-1{ background-position:11px 11px; }
.research-findings .tab li:hover .pic i.icon-2{ background-position:-225px 11px; }
.research-findings .tab li:hover .pic i.icon-3{ background-position:-460px 11px; }
.research-findings .tab li:hover .pic i.icon-4{ background-position:-696px 11px; }
.research-findings .tab li:hover .pic i.icon-5{ background-position:-933px 11px; }
.research-findings .tab li:hover p{ color:#97d01b; }
.research-findings .con .item-row{ display:none; }
.research-findings .con .choose{ width:262px; height:38px; border:1px solid #cccccc; border-radius:2px; background:#fff; box-shadow: inset 0px 3px 2px 0px rgba(241, 241, 241, 0.88); margin-top:35px; }
.research-findings .con .choose .choose-select{ width:100%; height:100%; background:none; border:0; padding-left:15px; font-size:14px; color:#ababab; position:relative; }
.base-select-ul{ width:100%; height:100%; border:0; background:url("../images/icon/select-arrowB.png") no-repeat 93% center; background-color:#fff; font-size:14px; color:#ababab; cursor:pointer; }
.select-ul{ width:262px; border:1px solid #ccc; background:#fff; position:absolute; left:-1px; top:36px; display:none; cursor:pointer; z-index:100; }
.select-ul li{ width:100%; height:30px; line-height:30px; padding-left:15px; font-size:14px; color:#ababab; }
.select-ul li a{ font-size:14px; color:#ababab; display:block; width:100%; height:100%; }
.select-ul li:hover{ background:#2CAD89; color:#fff; }
.select-ul li:hover a{ color:#fff; }

.research-findings .con .list{ text-align:center; margin:0px -20px; }
.research-findings .con .list li{ margin-top:40px; padding:0px 20px; float:left; width:25%; }
.research-findings .con .list li .pic{ width:270px; height:380px; margin-bottom:20px; }
.research-findings .con .list li .pic img{ width:100%; /*height:100%;*/ }
.research-findings .con .list li p{ font-size:18px; color:#666; text-align:left; height:50px; }
.research-findings .tab-wrap .top{ display:none; }
.research-findings .more{ width:100%; height:50px; display:block; text-align:center; cursor:pointer; margin-top:15px; margin-bottom:55px; }
/* 商学院 */
.school-profile{ background:#f5f5f5; padding:50px 0px 75px; }
.school-profile .item{ width:32%;margin-right:2%;height: 108px; border:1px solid #21ab9b; background:#fff; float:left; }
.school-profile .item:last-child{margin-right: 0;}
.school-profile .item .pic{ line-height:108px; width:24%; text-align:center; background:url("../images/icon/research-line.png") no-repeat right center; }
.school-profile .item .txt{ width:76%; padding:28px 30px; float:right;}
.school-profile .item .txt p{ font-size:20px; color:#21ab9b; line-height:1.053; margin-bottom:10px; font-weight:bold; }
.school-profile .item .txt span{ font-size:16px; color:#333; display:block; }
.school-banner{ height:530px; position:relative; margin-top:40px; }
.school-banner .swiper-slide{ width:100%; height:100%; }
.school-banner .swiper-slide img{ width:100%; height:100%; }
.school-banner .swiper-button-prev,
.school-banner .swiper-button-next{ position:absolute; top:50%; width:56px; height:56px; margin-top:-28px; z-index:10; cursor:pointer; background:url("../images/icon/banner-icon.png") no-repeat; background-size:199px 162px; background-position:0px 0px; left:30px; }
.school-banner .swiper-button-next{ background-position:-144px 0px; left:auto; right:30px; }
.school-banner .swiper-button-prev:hover{ background-position:0px -107px; }
.school-banner .swiper-button-next:hover{ background-position:-144px -107px; }
.school-banner .layer{ width:428px; height:100%; position:absolute; top:0px; }
.school-banner .layer-prev{ left:0; background:url("../images/layer-prev.png") no-repeat; z-index:1; }
.school-banner .layer-next{ right:0; background:url("../images/layer-next.png") no-repeat; z-index:1; }
.school-banner .swiper-pagination-bullet{ width:8px; height:8px; background:none; border:2px solid #fff; border-radius:50%; box-sizing:content-box; opacity:1; }
.school-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#fff; }
.school-profile .text{ margin-top:10px; }
.school-profile .text h2{ font-size:31px; color:#222222; line-height:0.8rem; }
.school-profile .text p{ font-size:15px; color:#666; line-height:1.933; margin-bottom:8px; }
.school-main .institute-lecturer{ background:#fff; padding-top:0; padding-bottom:80px; }
.school-main .institute-lecturer .title{ font-size:31px; color:#222222; line-height:160px; }
.school-main .institute-lecturer .lecturer-slide{ width:1360px; margin:0 auto; position:relative; }
.swiper-container-lecturer .swiper-slide{ width:25%; padding:0px 20px; }
.swiper-container-lecturer .swiper-slide .pic{ width:218px; height:218px; border:10px solid #e3e2e2; border-radius:50%; overflow: hidden; margin:0 auto; }
.swiper-container-lecturer .swiper-slide .pic .name{ width:100%; height:50%; background:rgba(30,166,164,0.8); text-align:center; position:relative; top:150px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s;  }
.swiper-container-lecturer .swiper-slide .pic .name p{ font-size:14px; color:#fff; line-height:40px; }
.swiper-container-lecturer .swiper-slide .pic .name p b{ font-weight:400; font-size:17px; }
.swiper-container-lecturer .swiper-slide .txt{ margin-top:15px; }
.swiper-container-lecturer .swiper-slide .txt p{ font-size:15px; color:#666; line-height:1.533; text-align:center; }
.school-main .institute-lecturer .lecturer-slide .swiper-button-prev,
.school-main .institute-lecturer .lecturer-slide .swiper-button-next{ position:absolute; top:35%; width:45px; height:45px; margin-top:-22.5px; z-index:10; cursor:pointer; background:url("../images/icon/joins-slide-icon.png") no-repeat; background-size:181px 135px; background-position:0px 0px; left:0%; }
.school-main .institute-lecturer .lecturer-slide .swiper-button-next{ background-position:-136px 0px; left:auto; right:0%; }
.school-main .institute-lecturer .lecturer-slide .swiper-button-prev:hover{ background-position:0px -90px; }
.school-main .institute-lecturer .lecturer-slide .swiper-button-next:hover{ background-position:-136px -90px; } 
.school-main .course{ width:100%; background:url("../images/course-bg.png") no-repeat; background-size:cover; }
.school-main .course .title{ color:#fff; }
.school-main .course .swiper-slide{ width:20%; height:108px;  padding:0px 10px; }
.school-main .course .swiper-slide .item{ width:100%; height:100%; display:block; padding:30px 25px; border:1px solid #fff; background-color:rgba(255, 255, 255, 0.149); box-shadow:0px 1px 20px 0px rgba(0, 0, 0, 0.15); border-radius:2px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.school-main .course .swiper-slide h2{ font-size:17px; color:#fff; font-weight:bold; line-height:1.667; font-weight:bold; }
.school-main .course .swiper-slide h2 i{ display:inline-block; width:5px; height:5px; background:#fff; border-radius:50%; vertical-align:middle; margin-right:10px; }
.school-main .course .swiper-slide p{ font-size:12px; color:#fff; line-height:1.667; margin-left:15px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.school-main .course .swiper-slide:hover .item{ background-color:rgba(255, 255, 255, 0); }
.school-main .course .swiper-slide:hover p{ margin-left:20px; }
.school-main .course .lecturer-slide .swiper-button-prev,
.school-main .course .lecturer-slide .swiper-button-next{ position:absolute; top:50%; width:45px; height:45px; margin-top:-22.5px; z-index:10; cursor:pointer; background:url("../images/icon/joins-slide-icon.png") no-repeat; background-size:181px 135px; background-position:0px 0px; left:0%; opacity:0.6; }
.school-main .course .lecturer-slide .swiper-button-next{ background-position:-136px 0px; left:auto; right:0%; }
.school-main .course .lecturer-slide .swiper-button-prev:hover{ opacity:1; background-position:0px 0px; }
.school-main .course .lecturer-slide .swiper-button-next:hover{ opacity:1; background-position:-136px 0px; }
.school-main .online{ padding-bottom:120px; padding-top:85px; }
.school-main .online .study{ width:50%; border-right:1px dashed #dcdcdc; padding-top:15px; padding-right:40px; }
.school-main .online .study .pic{ width:100%; height:290px; margin-bottom:35px; }
.school-main .online .study .pic img{ width:100%; height:100%; }
.school-main .online .study h2{ font-size:26px; color:#555555; margin-bottom:10px; }
.school-main .online .study p{ font-size:14px; color:#999; line-height:1.643; margin-bottom:15px; }
.school-main .online .study .study-btn{ border-radius:19px; background:#1ea692; border:1px solid #1ea692; width:157px; height:40px; display:block; text-align:center; line-height:40px; font-size:14px; color:#fff;  cursor:pointer; }
.school-main .online .study .study-btn:hover{ background:none; color:#1ea692; }
.school-main .enroll{ width:47%; padding-top:15px; }
.school-main .enroll h2{ font-size:31px; color:#222222; line-height:0.903; margin-bottom:15px; }
.school-main .enroll p{ font-size:14px; color:#999; line-height:1.643; margin-bottom:15px; }
.school-main .enroll .item{ border-bottom:1px solid #e0e0e0; height:45px; line-height:45px; margin-bottom:20px; }
.school-main .enroll .item span{ font-size:15px; color:#666; line-height:45px; float:left; }
.school-main .enroll .item span i{ font-size:15px; color:#ec0e1e; font-family:"Myriad Pro"; font-style:normal; line-height:45px; margin-right:15px; }
.school-main .enroll .item .text{ width:75%; height:100%; border:0; background:none; font-size:15px; color:#666; float:left; }
.school-main .enroll .content-item{ height:auto; }
.school-main .enroll .content-item span{ display:block; float:none; }
.school-main .enroll .content-item .textarea{ max-height:80px; float:none; width:100%; font-size:15px; color:#666; border:0; }
.school-main .enroll .enroll-btn{ border-radius:19px; background:#1ea692; border:1px solid #1ea692; width:157px; height:40px; display:block; text-align:center; line-height:40px; font-size:14px; color:#fff; margin-top:30px; cursor:pointer; }
.school-main .enroll .enroll-btn:hover{ background:none; color:#1ea692; }
.cater-detail-pop{position:fixed; width:100%; height:100%; background:#fff; top:0; left:0; right:0; bottom:0; z-index:10000; overflow:auto;
    -webkit-transition: visibility 0.25s ease, opacity 0.25s ease;
    -moz-transition: visibility 0.25s ease, opacity 0.25s ease;
    -ms-transition: visibility 0.25s ease, opacity 0.25s ease;
    -o-transition: visibility 0.25s ease, opacity 0.25s ease;
    transition: visibility 0.25s ease, opacity 0.25s ease;
    display:none;
}
.cater-pro-1 .cater-pro-txt .tr{padding-left:0.9rem;}

.cater-detail-pop.is-visible{visibility:visible; opacity:1; animation:elastic .5s;}
.cater-detail-pop.show{display:block;}
.cater-detail-pop .close{width:62px; height:62px; border:1px solid #ccc; position:fixed; top:50px; right:120px;}
.cater-detail-pop .close .in{position: absolute;left:50%; top:50%; width:30px; height:30px; margin:-15px; cursor:pointer;}
.cater-detail-pop .close .in span{display:inline-block; position:absolute; left:50%; top:50%; width:30px; height:1px; margin:-1px 0 0 -15px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1); transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);}
.cater-detail-pop .close .in span:last-child {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.cater-detail-pop .close span::before, 
.cater-detail-pop .close span::after{content:""; display:inline-block; position:absolute; width:100%; height:100%; -webkit-transition:-webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1); transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);}
.cater-detail-pop .close span::before{background-color:#b3b3b3; opacity:1;}
.cater-detail-pop .close span::after{background-color:#333; opacity:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0);}
.cater-detail-pop .close span:last-child::before,
.cater-detail-pop .close span:last-child::after{-webkit-transition-delay:.18s; transition-delay:.18s;}
.cater-detail-pop .close .in:hover span::before{opacity:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0);}
.cater-detail-pop .close .in:hover span::after{opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.cater-detail-pop .container{width:1100px; margin-top:50px;}
.cater-detail-pop .pic{height:310px;}
.cater-detail-pop .pop-wrap{margin:50px 0px;}
.cater-detail-pop .pop-wrap .share{width:82px;}
.cater-detail-pop .pop-wrap .share a{width:40px; height:40px; display:block; float:left; position:relative; margin-right:1px; margin-bottom:1px; padding:0; background:none; margin-top:0; margin-left:0;}
.cater-detail-pop .pop-wrap .share a i{display:block; background:url("../images/share.png") no-repeat; position:absolute; width:25px; height:25px; margin-top:10px; margin-left:7px;}
.cater-detail-pop .pop-wrap .share .bds_weixin{background-color:#53bd8f; background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .bds_tsina{background-color:#dc4e41; background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .bds_qzone{background-color:#4e69a2; background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .bds_renren{background-color:#e5b14c; background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .wx i{background-position:0px 0px;}
.cater-detail-pop .pop-wrap .share .sina i{background-position:-40px 0px;}
.cater-detail-pop .pop-wrap .share .qzone i{background-position:0px -40px;}
.cater-detail-pop .pop-wrap .share .renren i{background-position:-40px -40px;}
.cater-detail-pop .pop-wrap .share a:hover{background:#333;}
.cater-detail-pop .det{width:970px;}
.cater-detail-pop .det .top .time{font-size:18px; color:#666; text-transform:uppercase; line-height:0.778; margin-bottom:75px; display:block;}
.cater-detail-pop .det .top h1{ font-size:28px; color:#060606; line-height:0.893; margin-bottom:20px;}
.cater-detail-pop .det .top .line{display:block; width:60px; height:4px; background:#2CAD89; margin-bottom:40px;}
.cater-detail-pop .det p{font-size:16px; color:#333; line-height:1.813;}
.cater-detail-pop .det img{max-width:100%; display:block; margin:30px 0px;}
.cater-detail-pop .enroll{ width:100%; border-top:1px solid #ddd; margin-top:30px; padding-top:20px; }
.cater-detail-pop .det .con table {width: 600px !important;}
.cater-detail-pop .det .con table td{border:1px solid #ebebeb !important;font-size: 14px !important;color: #2d2d2d !important;height: 42px !important;width: 300px !important;}
.cater-detail-pop .det .con table tr:first-child td{color: #fff !important;border:none !important;background-color: #9bc844 !important;text-align: center !important;}

/* .cd-top-box{ width:73px; height:73px; border-radius:50%; background:url("../images/icon/top.png") no-repeat; position:fixed; z-index:1000; right:50px; bottom:50px; cursor:pointer; display:none; }
.cd-top-box:hover { -webkit-animation: btn-pudding 1s linear; animation: btn-pudding 1s linear; }
.cater-detail-pop .det .con table td{border:1px solid #ebebeb !important;font-size: 14px !important;color: #2d2d2d !important;height: 42px !important;width: 300px !important;}
.cater-detail-pop .det .con table tr:first-child td{border-color: #9bc844 !important;font-size: 16px !important;color: #fff !important;background-color: #9bc844 !important;} */
.cd-top-box{position: fixed;right: 0;bottom: 20%;width: 50px;margin-bottom: -70px;height: 69px;background-color: #2CAD89;border-radius: 10px 0 0 10px;cursor:pointer;z-index: 999;}
.cd-top-box i{display: block;width: 20px;height: 10px;background: url('../images/backup_icon.png') no-repeat;margin: 10px auto 5px;}
.cd-top-box p{font-size: 14px;color: #fff;text-align: center;line-height: 18px;}

/* layui */
.layui-form-select dl dd.layui-this{ background:#2CAD89; }

.search{padding:24px 0 40px 100px;background:#646464;margin-bottom:20px;}
.search .title{font-size:25px;color:#fff;font-weight:bolder;line-height:47px; }
.search .text{width:70%;height:47px;border:1px solid #fff;background:url(../images/icon/search_icon1.png) #fff 96% center no-repeat;background-size:20px;font-size:15px;color:#666;line-height:47px;text-indent:1.7%;float:left;}
.search .text.focus{border:1px solid #2CAD89;}
.search .btn{width:9%;height:49px;cursor:pointer;background:#2CAD89;line-height:49px;text-align:center;margin-left:1.4%;font-size:18px;color:#fff;border:none;}
.search a{line-height:39px;font-size:18px;color:#2CAD89;margin-left:11%;position:relative;}
.search a i{width:23px;height:23px;background:url(../images/icon/arrow10.png) no-repeat;position:relative;top:5px;margin-right:13px;}
.search_result{font-size:20px;color:#333;line-height:44px;margin-bottom:28px; margin-top:28px;}
.search_result span{font-size:25px;color:#2CAD89;}
.search_main{margin-bottom:50px;}
.search_left{width:20%;float:left;padding-top:23px;}
.search_left li{/*height:25px;line-height:25px;*/margin-bottom:38px;}
.search_left li a{font-size:20px;color:#666;}
.search_left li i{width:26px;height:25px;background:url(../images/icon/radio_icon.png) no-repeat;background-size:auto 100%;margin-right:10px;position:relative;top:5px;    display: inline-block;}
.search_left li.on i{background-position:-28px 0;}
.search_right{width:1200px;background:#f1f1f1;}
.search_right .main{padding:15px 30px 30px 30px;display:none;}
.search_right_title{font-size:18px;color:#333;font-weight:bolder;line-height:40px;border-bottom:1px solid #d2d2d2;}
.search_right li{border-bottom:1px dashed #d2d2d2;}
.search_right li a{display:block;padding:22px 0;}
.search_right li .title{font-size:18px;color:#2CAD89;line-height:34px;width:80%;float:left;}
.search_right li .time{width:80px;float:right;text-align:right;color:#666;font-size:14px;}
.search_right li .con{font-size:13px;color:#666;line-height:30px;padding-top:4px;}
.search_right .more1{margin-top:30px;}
.search_more{width:30%;margin:0 auto;text-align:center;}
.search_more img{cursor:pointer;}
.innovative_reward.rdresult_list .bx-wrapper{margin:0;}
.search_right li a:hover .title{font-weight:bolder;}

/* 20180312 活动报名页面 */
.activity-main .activity-con{ padding-top:40px; }
.activity-main .activity-con h2{ font-size:24px; color:#333; line-height:1.346; }
.activity-main .activity-con .activity-list{ margin:20px -20px 0px; }
.activity-main .activity-con .activity-list li{ width:50%; height:295px; padding:0px 20px; float:left; margin-bottom:30px; }
.activity-main .activity-con .activity-list li .item{ width:100%; height:100%; display:block; }
.activity-main .activity-con .activity-list li .pic{ width:100%; height:248px; }
.activity-main .activity-con .activity-list li .txt{ width:100%; height:50px; background:#f2f2f2; padding:0px 15px 0px 15px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.activity-main .activity-con .activity-list li .txt *{ transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.activity-main .activity-con .activity-list li .txt .name{ padding:0px 10px; height:28px; background:#a6c60c; text-align:center; line-height:28px; color:#fff; font-size:13px; margin-top:11px; }
.activity-main .activity-con .activity-list li .txt .date{ font-size:13px; color:#666; line-height:50px; }
.activity-main .activity-con .activity-list li .txt .date i{ display:block; width:14px; height:14px; background:url("../images/icon/activity-icon.png") no-repeat scroll center center; float:left; margin-top:18px; margin-right:5px; }
.activity-main .activity-con .activity-list li:hover .txt{ background:#ffa800; }
.activity-main .activity-con .activity-list li:hover .txt .name{ background:#fff; color:#ffa800; }
.activity-main .activity-con .activity-list li:hover .txt .date{ color:#fff; }
.activity-main .activity-con .activity-list li:hover .txt .date i{ background:url("../images/icon/activity-icon-hover.png") no-repeat scroll center center; }
.activity-more{ width:136px; height:40px; border:2px solid #2CAD89; border-radius:25px; display:block; font-size:14px; color:#2CAD89; line-height:36px; text-align:center; margin:20px auto 0px; }
.activity-more:hover{ background:#2CAD89; color:#fff; }

/*旋转动画*/
@-webkit-keyframes spin {
  form {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  form {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes btn-pudding {
    12%,
    15% {
        transform: scale(0.93, 1.07)
    }
    16%,
    17% {
        transform: scale(0.94, 1.06)
    }
    10%,
    18% {
        transform: scale(0.95, 1.05)
    }
    19% {
        transform: scale(0.96, 1.04)
    }
    20% {
        transform: scale(0.98, 1.02)
    }
    21%,
    40%,
    48% {
        transform: scale(0.99, 1.01)
    }
    22%,
    23%,
    37%,
    39%,
    49% {
        transform: scale(1, 1)
    }
    7%,
    24%,
    34%,
    36% {
        transform: scale(1.01, 0.99)
    }
    25%,
    27%,
    30%,
    33% {
        transform: scale(1.02, 0.98)
    }
    28%,
    29% {
        transform: scale(1.03, 0.97)
    }
    2% {
        transform: scale(1.16, 0.84)
    }
    0% {
        transform: scale(1.2, 0.8)
    }
}








/*联系我们*/
.map #dituContent{width: 100%;height: 550px;}
.contact_main{padding: 80px 0;background-color: #fff;}
.contact_left,.contact_right{width: 50%;float: left;}
.contact_left{border-right: 1px solid #d9d9d9;padding-right: 70px;}
.contact_main h4{font-size: 30px;color: #333;line-height: 30px;}
.contact_main .line{width: 25px;height: 2px;background-color: #666;margin: 15px 0 20px;}
.contact_con{margin-top: 50px;}
.contact_left p{font-size: 14px;color: #666;line-height: 25px;}
.contact_right{padding-left: 70px;}
.contact_right .sina{ background:url('../images/icon_02.png') no-repeat;background-size: 120px 120px; width:120px; height:30px; line-height:30px; margin-left:30px; display:block; float:left; padding-top:120px; text-align:center; font-size:14px; color:#999; margin-top:12px;}
.contact_right .wx{ background:url('../images/code.png') no-repeat; background-size: 120px 120px; width:120px; height:30px; line-height:30px; display:block; float:left; padding-top:120px; text-align:center; font-size:14px; color:#999; margin-top:12px;}

.base_info{width: 100%;height: 640px;background: url('../img/base_line.jpg') no-repeat left 60px;animation:born-move 20s infinite alternate linear, bounce;-moz-animation:born-move 20s infinite alternate linear, bounce;-webkit-animation:born-move 20s infinite alternate linear, bounce;-ms-animation:born-move 20s infinite alternate linear, bounce;-o-animation:born-move 20s infinite alternate linear, bounce;}
@keyframes born-move {
	0%{background-position:0 60px;}
	100%{background-position:-815px 60px;}
}
@-moz-keyframes born-move {
	0%{background-position:0 60px;}
	100%{background-position:-815px 60px;}
}
@-webkit-keyframes born-move {
	0%{background-position:0 60px;}
	100%{background-position:-815px 60px;}
}
@-ms-keyframes born-move {
	0%{background-position:0 60px;}
	100%{background-position:-815px 60px;}
}
@-o-keyframes born-move {
	0%{background-position:0 60px;}
	100%{background-position:-815px 60px;}
}

.base_nav ul li{float: left;margin-right: calc(25% - 178px);cursor:pointer;}
.base_nav ul li:last-child{margin-right: 0;}
.base_nav ul li .pic{width: 116px;height: 116px;border:7px solid #dedede;border-radius: 50%;overflow: hidden;}
.base_nav ul li:nth-child(2n){margin-top: 38px;}
.base_nav ul li:nth-child(3){margin-top: 48px;}
.base_nav ul li .pic img{display: block;width: 100%;}
.base_nav ul li.on .pic{border-color: #a4ce49;}
.base_nav ul li p{font-size: 18px;color: #333;text-align: center;line-height: 28px;margin-top: 10px;}
.base_nav ul li.on p{font-weight: bold;color: #a2cc47;}
.base_tabs{margin-top: 55px;}
.base_item{border:1px solid #dfdfdf;background-color: #fff;padding: 20px;width: 992px;position: relative;display: none;}
.base_item .arrow{position: absolute;left: 72px;top: -24px;width: 46px;height: 24px;background: url('../images/base_arrow.png') no-repeat;}
.base_item .pic{width: 32.56%;float: left;}
.base_item .txt{font-size: 14px;color: #666;line-height: 25px;width: 62.8%;float: right;}
.base_item .txt p{margin-bottom: 10px;}
.base_item1{margin-left: calc(100% - 992px);}
.base_item1 .arrow{left: auto;right: 72px;}




/*底部*/
.footWrap { height:614px; width:100%; background:url(../images/dbbg.jpg) repeat-x; }
.foot1 { width:1200px; height:614px; margin:0 auto;  }
.f_top { width:1200px; height:100px; background:#98D319; position:relative; }
.f_top_left { position:absolute; top:25px; left:22px;}
.f_top_dh { position:absolute; top:38px; left:230px; color:#fff; font-size:26px; }
.f_top_contact { position:absolute; top:31px; right:30px; }
.foot_info { width:1200px; height:374px; }
.f_i_up_left { width:600px; height:235px; float:left; color:#333;  }
.f_i_up_left img { width:128px; height:27px; padding:32px 0 10px 0; box-sizing:content-box; }
.f_i_up_left h4 { font-size:16px; line-height:30px; height:30px; padding-left:6px; }
.f_i_up_left ul li { padding-left:18px; background:url(../images/arrow.png) no-repeat 6px 7px; line-height:26px;  }
.f_i_up_nav { width:267px; height:210px; float:left; padding-top:25px; margin-left:50px; }
.f_i_up_nav li { width:80px; height:34px; line-height:34px; float:left; margin-left:40px; _margin-left:30px; background:url(../images/arrow01.png) no-repeat 0 13px; padding-left:10px; }
.f_i_up_nav li a { color:#333; font-size:14px; }
.f_i_up_nav li a:hover { color:#ccc; }
.f_i_up_ewm { width:282px; height:170px; float:left; padding-top:50px; }
.ewm { width:100px; height:120px; float:left; margin-left:30px; }
.ewm img { width:100px; height:100px; }
.ewm p { text-align:center; color:#333; }
.foot_info_down { width:1200px; height:140px; background:url(../images/foot01.png) no-repeat; clear:both; position:relative; font-size:20px; color:#333; }
.f01 { position:absolute; top:44px; left:101px; }
.f02 { position:absolute; top:44px; left:340px; }
.f03 { position:absolute; top:44px; left:706px; }
.f04 { position:absolute; top:44px; left:1008px; }
.foot_copyright { width:1200px; text-align:center; color:#fff; font-size:14px; line-height:26px; padding-top:35px; }
.foot_copyright a { color:#fff; }
.more2 { box-sizing: content-box; display:block; float:right; width:126px; height:37px; background:url(../images/gd05.gif) no-repeat; line-height:37px; color:#fff; font-size:16px; padding-left:20px; }



/*页码*/

.pagenumberwap{width:699px;height:35px;text-align:center; margin:0px auto; clear:both; padding-top:20px; margin-bottom:40px; clear: both; }

.fanye{display:inline-block; }

.fanye{_display:inline;}

.fanye li{_float:left;  border:1px solid #d6d6d6; height:30px; line-height:30px; vertical-align:middle; margin-left:3px; margin-right:3px; padding-left:6px; padding-right:6px; min-width:30px; display:inline-block;}

.fanye li:hover{ border:1px solid #50abfd; color:#50abfd; text-decoration:none;}

.fanye li.on{ background:#2CAD89; border:1px solid #d6d6d6; color:#fff; text-decoration:none; font-weight:bold;}

.fanye li.active{ background:#2CAD89; border:1px solid #2CAD89; color:#fff; text-decoration:none; font-weight:bold;}

.fanye li.active a { color:#fff; }

.fanye li.disable{ color: #D6D6D6; cursor: default}

.fanye li.disable:hover{border:1px solid #2CAD89;}

.fanye li.load{ cursor: pointer;line-height:27px}

.bottom_kx { width:100%; clear:both; height:20px; }

/* 产品与研发 */
.syfc{
	width: 100%;
	height: 610px;
	background:url(../images/cn_yf_bg.jpg) no-repeat center;
}
.syfc_wrap{
	width: 1100px;
	height: 610px;
	margin: 0 auto;
}
.huanjing{
	width: 1100px; 
	height:360px; 
	margin:0 auto;
	padding-bottom: 30px;
}
.huanjing li { 
	width:275px; 
	height:180px; 
	float:left; 
}
.img_wrap { 
	width:100%; 
	height:100%; 
	position:relative; 
	z-index:1; }
.img_wrap img {
	width:100%; 
	height:100%;
}
.zhezao01 { 
	width:100%; 
	height:100%; 
	background:url(../images/probg.png) repeat; 
    position:absolute; top:0; left:0; 
    display:none;  
	color: #fff; 
	font-size: 14px;
	line-height: 180px; 
	text-align: center;
}
.com_more{    
    clear: both;
}
.more{	
	width:200px; 
	height:35px;
	display:block;
	margin:0 auto;
	line-height:35px; 
	font-size:14px;	
	text-align:center;
	border:1px solid #666;
    border-radius:5px;
    color: #666;
}
.more:hover{
	border:1px solid #185d4a;
	background-color:#185d4a;
	color: #fff;
}
.zhezao01 { 
	width:100%; 
	height:100%; 
	background:url(../images/probg.png) repeat; 
    position:absolute; top:0; left:0; 
    display:none;  
	color: #fff; 
	font-size: 14px;
	line-height: 180px; 
	text-align: center;
}
.column01 { width:100%; height: 150px; padding-top:20px;}
.column01 h1{ width:100%; height: 65px; line-height: 50px; font-size:36px; color:#185d4a; padding:15px 0 0 0; text-align: center;}
.column01 h1 span { font-size:40px; font-weight:700;}
.column01 p { width:100%; height: 40px; line-height: 40px; text-align: center; font-size:14px; color:#666;}
.com_more { padding-top:30px;}

/*信息*/
.hyxx{
	width: 100%;
	height: 580px;
}
.hyxx_wrap{
	width: 1100px;
	height: 100%;
	margin: 0 auto;
}
.news{
    width: 1220px;
    height: 308px;
    margin-left:-120px;
}
.news a {
    display: block;
    width: 608px;
    height: 112px;
    float: left;
    padding: 0 0 45px 120px;
    color: #666;
}
.news li {
    width: 488px;
    height: 67px;
    float: left;
    background: url(../images/new2.png);
    overflow: hidden;
}
.news li:hover { background:url(../images/new1.png); }
.riqi02 {
    width: 67px;
    height: 67px;
    text-align: center;
    float: left;
}
.riqi02 span {
    display: block;
    width: 67px;
    height: 35px;    
    font-size: 28px;
    color: #fff;
    margin-top: 5px;
}
.riqi02 p {
    display: block;
    width: 67px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
}
.news li h4 {
    height: 20px;
    line-height: 20px;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    font-size: 16px;
    padding-left: 16px;
}
.news li:hover h4 { color:#185D4A; }
.content{
	width: 403px;
	height: 20px;
	line-height: 20px;
	float: left;
	padding: 9px 0 0 16px;
	font-size: 12px;
}
.ggw { width:100%; height: 158px; background: #165E4A; margin:15px 0}
.ggw .ggw_in { width:1100px; height: 158px; margin:0 auto;}
.ggw .ggw_in .ggw_left { width:600px; height: 158px; float: left; }
.ggw .ggw_in .ggw_left img { display: block; width:588px; height: 158px; float: left;}
.ggw .ggw_in .ggw_right { width:500px; height: 158px; float: left; color:#fff; position: relative; }
.ggw .ggw_in .ggw_right .ggw_addr { font-size:24px; height: 50px; padding-top:24px;}
.ggw .ggw_in .ggw_right .ggw_tel { font-size:44px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; height: 68px; line-height: 68px; font-style:italic;}
.ggw .ggw_in .ggw_right .ggw_tel span { font-size:26px; font-weight: normal;}
.ggw .ggw_in .ggw_right .ggw_email { font-size:22px;}
.ggw .ggw_in .ggw_right .ggw_btn { position: absolute; right:0; bottom:14px;}

/*产品展示*/
.cpzs{
	width: 100%;
	height: 520px;
}
/*产品中心滚动图*/
.scrollBox{
	width:1190px;			
	position:relative;
	margin:0 auto;
	padding-bottom: 25px;
}
.scrollBox .piclist{ overflow:hidden; zoom:1;}
.scrollBox .ohbox{
	overflow:hidden; 
	position:relative;
	width:1100px;
	left:45px}

.scrollBox {position:relative;overflow:hidden;zoom:1;}
.scrollBox .piclist li{
	float:left; 
	display:inline; 
	width:253px;
	height: 235px;	
	margin-right:27px;	
}
.piclist img{
	width: 253px;
	height: 195px;
}
.piclist span{
	font-size: 16px;
	color: #333;
}

.scrollBox .piclist li span{
	font-size: 16px;	
	height:35px;
	line-height:35px;
	color: #666;
	display:block;text-align:center;   
}
.piclist li a:hover{text-decoration: underline; background:none; 
}
/*产品中心左右箭头*/
.scrollBox .pageBtn01 span{ background:url(../images/zuoyou.png) no-repeat; 
	display:block;width:36px;height:50px;position:absolute;top:80px;
	cursor:pointer;text-indent:-999em;overflow:hidden; }
.scrollBox .pageBtn01 .prev{background-position:0 0; left:0;}
.scrollBox .pageBtn01 .next{background-position:-37px 0; right:0;}

/*友情链接*/
.friendlink{
	width: 100%;
	height: 40px;
	background-color: #292d2e;
}
.link{
	width: 1100px;
	height: 40px;
	line-height: 40px;
	margin:0 auto;
	font-size: 13px;
	color: #fff;
}
.link a{
	font-size: 13px;
	color: #fff;
	text-decoration:none; 
}
.link a:hover{
	color: #6bd5f3;	
}
.wx{
	color: #fff;
	width: 130px;
	height: 40px;
	line-height: 40px;
	float: right;
	background-color: #185D4A;
	text-align:center;
	font-size: 15px;
}
.footer{
	width: 100%;
	height: 135px;
    background-color: #353638;
}
.footer_wrap{
	width: 1100px;
	height: 135px;
	margin: 0 auto;
}
.foot_left{
	width: 970px;
	height: 135px;
	float: left;;
}
.copyright{
	width: 220px;
	height: 80px;
	float: left;
	margin-top: 27px;
	border-right:1px solid #fff;	
}
.copyright p{	
	margin-top: 10px;
	line-height: 20px;
	font-size: 12px;
	color: #fff;	
}
.copyright span{
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	font-weight:bold;
}
.ba{
	width: 430px;
	height: 80px;
	float: left;
	margin: 27px 0 0 18px;
	border-right:1px solid #fff;	
}
.ba p{	
	font-size: 12px;
	color: #fff;
	margin-top: 20px;
	line-height: 20px;
}
.ba p a{
	color: #fff;
}.ba p a:hover{
	color: #6bd5f3;
}
.ba p a{
	color: #fff;
}
.tel{width: 200px;
	height: 80px;
	float: left;
	margin: 27px 0 0 18px;	
}
.tel p{
	font-size: 30px;
	font-family: Impact;
	color: #fff;
	margin-top: 15px;
	line-height: 30px;
}
.tel span{
	font-size: 13px;
	color: #fff;	
}
.foot_right{
	width: 130px;
	height: 135px;
	float: right;
	background-color: #555;
}
.foot_right img{
	margin: 20px 0 0 20px;
}

/* 漂浮 */
.side_service{height: 199px;width: 50px;background: #2CAD89;border-top-left-radius: 10px;border-bottom-left-radius: 10px;position: fixed;right: 0;bottom:20%;z-index: 999;padding: 14px 0;}
.side_service>a{background: url("../images/icon/service_icon.png") no-repeat;width: 50px;height: 57px;cursor: pointer;position: relative;display: block;}
.side_service .service_tel{background-position: 13px 17px;}
.side_service .service_kefu{background-position: 13px -41px;}
.side_service .service_qq{background-position: 13px -101px;}
.side_service .service_tel:hover{background-position: -31px 17px;}
.side_service .service_kefu:hover{background-position: -31px -41px;}
.side_service .service_qq:hover{background-position: -31px -101px;}
.service_kefu .service_pull{width: 158px;height: 129px;position: absolute;right: 100%;background: #2CAD89;border-top-left-radius: 10px;border-bottom-left-radius: 10px;display: none;top: 0;}
.service_kefu p{text-align: center;color: #e9e9e9;font-size: 15px;margin-top: 28px;}
.service_kefu h1{display: block;width: 110px;height: 30px;margin: 15px auto 0;line-height: 30px;border: 1px solid #fff;color: #fff;font-size: 14px;text-align: center;border-radius: 3px;}
.service_qq .service_pull{width: 138px;height: 159px;background: #2CAD89;position: absolute;right: 100%;border-top-left-radius: 10px;border-bottom-left-radius: 10px;top: -55px;display: none;}
.sqr{float: left;text-align: center;width: 108px;margin: 14px 15px 0;color: #fff;font-size: 14px;}
.sqr img{width: 108px;height: 108px;display: block;color: #fff;margin-bottom: 7px;}
.service_qq i{width: 1px;height: 130px;background: #0175c3;float: left;margin-top: 14px;}

/* 上一条下一条 */
.updownWrap { width:100%; min-height: 80px; border-top:1px solid #ddd; margin-top:40px; font-size:12px; padding-top:20px;}
.updownWrap a { color:#2CAD89;  }

/* 产品表格css */

.tb tr td {  vertical-align: center; }

.content_tit { width:100%; min-height: 50px; line-height:32px; padding:20px 0; font-size:24px; text-align: center;}

/* 联系方式 */
.contact_tit { font-size:22px;}
.contact001 { padding-right:10px; font-size:16px;}

/* banner右下角的切换圆钮 */
.swiper-pagination-bullet {
  background:#fff;
  opacity:0.5
}
.banner .swiper-container-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background:#FF3F00;
  opacity:1
}